我有一个集合的任意结构。需要在itemId上找到匹配项。这是结构:
{
"_id" : "uHof564CDJcnvFHKz",
"user_id" : "dukcCKjFcQe2v7bHD",
"cart" : {
"createdAt" : ISODate("2016-04-19T18:12:52.456Z"),
"items" : [
{
"itemId" : "FfK49XAcX7YR",
"itemPrice" : "10",
"shortName" : "Item Description",
"itemType" : "item1"
},
{
"itemId" : "RgX6FfuK49XAcX",
"itemPrice" : "20",
"shortName" : "Item Description",
"itemType" : "item2"
}
]
}
所以,我有一个itemId,需要在“cart - items”中找到一个匹配项。
我尝试了$ elemMatch,多个$ elemMatch无效,返回null。