我有这个文件
{ "_id" : ObjectId("53c27ddf6f449b0572e8af95"), "Data" : [ [ { "_id" : 1, "Dados" : "dia:10:#mes:Outubro:#ano:1986:#hora:07:minuto:29:#segundo:16" } ] ] }
试过这个
db.data.find({ Data: {$in: {$elemMatch { _id: {$gte: 2}}}}})
并尝试了这个
db.data.find({Data: {$elemMatch:{$elemMatch:{$in:[_id: 2]}}}})
无效= \
我想要的是找到id = 1
我希望你们可以帮助我,因为我不知道还能做什么。我在此链接中尝试了此代码Querying an array of arrays 谢谢你的关注。
答案 0 :(得分:2)
你可以这样做:
db.data.find({"Data":{$elemMatch:{$elemMatch:{_id:1}}}})