我是新來的迴環,需要修復以下問題。我需要兩個字段(電子郵件和名稱兩者)的mongo截然不同的結果。如何在環回查詢Mongo中獲取聚合結果
數據:
VAR一個= [{電子郵件: '×@ gmail.com',名稱: 'X'},{電子郵件: '×@ gmail.com',名稱:「× 「},{電子郵件: 'X @ gmail.com',名稱: 'Z'}]
輸出:
var a = [
{ email: '[email protected]',name: 'x'},
{ email: '[email protected]',name: 'z'}
]
我怎麼能使用以下聚合函數在環回,從而獲得所需的輸出結果。
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { email: "$email", name: "$name" } } }
]
);
(來源How to efficiently perform "distinct" with multiple keys?)
「我怎麼能使用下面的代碼....」這是你在這裏發佈的「回送代碼」。它看起來不像。我認爲社區中的大多數人會更願意回答他們問題的「專家」在他們提出的問題中真正成爲某些知識的「專家」。 –
完全Neil.I需要Loopback代碼來實現這一點。 –
@ Vaibhav-我只是想給出它如何完成的想法。只是認爲這可以由郵件所有者用來了解如何完成工作。你總是可以不接受這個答案,並且可以等待專家來回答它,或者嘗試轉換'loopback'的語法。我可以建議你一個出發點 - http://docs.strongloop。com/display/public/LB/MongoDB +連接器#MongoDBconnector-Querywithlogicaloperators(sincev1.2.3),https://github.com/strongloop/loopback/issues/890。 – BatScream