相关疑难解决方法(0)

如何在MongoDB中查询引用的对象?

我的Mongo数据库中有两个集合,Foos包含对一个或多个Bars的引用:

Foo: { 
  prop1: true,
  prop2: true,
  bars: [
     {
     "$ref": "Bar",
     "$id": ObjectId("blahblahblah")
     }
  ]
}

Bar: {
   testprop: true
}
Run Code Online (Sandbox Code Playgroud)

我想要的是找到所有Foo至少有一个Bar将testprop设置为true 的s .我已经尝试过这个命令,但它没有返回任何结果:

db.Foo.find({ "bars.testprop" : { "$in": [ true ] } })
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

mongodb

35
推荐指数
3
解决办法
5万
查看次数

标签 统计

mongodb ×1