值那麼我的收藏是一樣的東西:查找陣列
[
{"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