我有以下文件的集合作爲一個例子不同:貓鼬/ MongoDB的查詢由一個場由另一個
{
_id: ObjectId("56fbf2210309775d6790c1c0"),
city_id: 2600,
street_name: "hamilton",
branch: 6
}
是否有可能通過分支查詢集合,但使用不同的慨?
謝謝!
我有以下文件的集合作爲一個例子不同:貓鼬/ MongoDB的查詢由一個場由另一個
{
_id: ObjectId("56fbf2210309775d6790c1c0"),
city_id: 2600,
street_name: "hamilton",
branch: 6
}
是否有可能通過分支查詢集合,但使用不同的慨?
謝謝!
如果你的意思是獨特的,只有在唯一值。
您可以使用
db.yourCollectionName.distinct("street_name")
它返回一個數組。在你的情況下,你可以使用該數組作爲輸入,並進一步按分支過濾。
MongoDB的文檔here
編輯1:
或者,你可以通過第二個參數不同,
//db.collection.distinct(field, query) <-- check out docs.
db.yourCollectionName.distinct("street_name", { branch: 1 })
你是什麼_ 「不同的慨」 呢_ ? – Joum
如果我用'branch'查詢,例如:'find({branch:1})',我可以使用同一'street_name'多個文檔。我希望能夠獲得所有具有'branch:1'的文檔,但刪除'street_name'的重複項(如果有的話)。 – TBE