Я хочу найти, сколько «taskId» ниже коллекцииOne присутствует в коллекции Two. Здесь «taskId» в нижерасположенной коллекции One встроен в массив в документе.mongodb - Найти количество значений в других коллекциях
Кроме того, дайте мне знать различные подходы к этому (если возможно).
db.collectionOne.find({"sId":"DCNrnPeKFrBv" }).pretty()
{
"_id" : "sX8o7mJhebs",
"sId" : "DCNrnPeKFrBv",
"data" : [
{
"oId" : "7SycYQ",
"taskId" : 146108906
},
{
"oId" : "7SycYQ",
"taskId" : 14623846
},
{
"oId" : "fANQ",
"taskId" : 1461982
},
{
"oId" : "fAeNQ",
"taskId" : 131732
},
{
"oId" : "t6AF5yn",
"taskId" : 197681
}
]
}
> db.collectionTwo.find().pretty().limit(2)
{
"_id" : 146108906,
"oId" : "7SycYQ",
"name" : "ABC"
}
{
"_id" : 1461982,
"oId" : "fANQ",
"name" : "XYZ"
}
В коллекцииTwo «_id» эквивалентно «taskId» коллекции One.
Добавлены образцы документов коллекции Two. В collectionTwo «_id» эквивалентно «taskId» collectionOne. –