【发布时间】:2018-05-03 23:33:39
【问题描述】:
我有名为 name 和 address 的集合,地址 _id 存储在 name 集合中,并带有字段地址。
姓名收集文件如下所示:
{fname: 'demon', addresses: [ObjectId('4ecc05e55dd98a436ddcc47c'), ObjectId('4ecc05e55dd98a436ddcc47c')]
现在,我正在尝试查找地址为 _id 的文档,如下所示:
db.name.find({addresses: {$in: [ObjectId('4ecc05e55dd98a436ddcc47c')]}}) // gives me null on the mongo shell.
最糟糕的是在 javascript 中,我只有 4ecc05e55dd98a436ddcc47c 可以进行搜索。
【问题讨论】:
-
我尝试时效果很好;但您可以将其简化为
db.name.find({addresses: ObjectId('4ecc05e55dd98a436ddcc47c')})
标签: mongodb