我有這樣一些項目:獲取一個字段的值的數組MongoDB中
{ "name":"a", "value":10 }
{ "name":"b", "value":20 }
{ "name":"c", "value":10 }
...
我可以從查詢與db.collection.find({"value":10},{"name":1, _id: false})
選擇名字。它給我以下幾點:
{ "name" : "a" }
{ "name" : "c" }
...
但是,我希望它返回一個值的數組,而不是一組{key:value}對。 (如[ "a", "c", ... ]
)。有沒有辦法實現這一點,只有MongoDB
查詢或我應該選擇並將它們放入我的應用程序中的數組?
電流輸出:
{ "name" : "a" }
{ "name" : "c" }
...
預期輸出:
["a", "c", ...]
如果上述是不是一個可能的輸出,它也可以是
{ "result": ["a", "c", ...] }
使用** [在$](https://docs.mongodb.com/manual/reference/operator/查詢/中/)** – Yogesh
但如何?在哪裏把它放在這個查詢中? –
它仍然令人困惑,你可以添加您的預期輸出 – Yogesh