值那么我的收藏是一样的东西:查找阵列
[
{"name": "one", "jobs": ["1","2","3","4","5"]},
{"name": "two", "jobs": ["6","7","8","9","10"]},
{"name": "three", "jobs": ["11","12","13","14","15"]},
]
我想创建一个查询,以查找基于从jobs
值的名称。所以如果jobs=2
,名称应该是one
;如果jobs=9
,名称应该是two
;如果jobs=13
,则该名称应该是three
。我怎么放在 db.collection.find({ ?? })
感谢。
这不起作用。该名称不被返回。如果我想要返回工作号码,我该怎么办?谢谢。 – Somename
你确定你运行正确的代码? {name:1}意味着放这个名字。如果你想返回的名称和所有的工作,你可以做的查询,而第二部分,比如'db.collection.find({工作:{$中:“1”,“2”]}})'或添加作业到投影'db.collection.find({...},{名称:1,作业:1})' –
感谢。我正在制作一个类型。谢谢。我现在可以获得所有的价值。 – Somename