db.playermatcheventlogs.aggregate([
{
$lookup: {
from: "matches",
localField: "match",
foreignField: "_id",
as: "matchDoc",
},
},
{
$match: {
matchDoc: { $size: 0 },
},
},
{
$count: "invalidMatchCount",
},
]);
db.playermatcheventlogs.aggregate([
{
$lookup: {
from: "matches",
localField: "match",
foreignField: "_id",
as: "matchDoc",
},
},
{
$match: {
matchDoc: { $size: 0 },
},
},
]).forEach(doc => {
db.playermatcheventlogs.deleteOne({ _id: doc._id });
});
matchフィールドエラー確認
エラーデータ削除