【发布时间】:2015-10-11 05:03:30
【问题描述】:
我是环回新手,需要解决以下问题。我需要两个字段(电子邮件和名称)的 mongo 不同的结果。
数据:
var a = [ {电子邮件:'x@gmail.com',名称:'x'},{电子邮件: 'x@gmail.com',名称:'x'},{ 电子邮件:'x@gmail.com',名称:'z'}]
输出:
var a = [
{ email: 'x@gmail.com',name: 'x'},
{ email: 'x@gmail.com',name: 'z'}
]
如何在环回中使用以下聚合函数来获得所需的输出结果。
collection = db.tb;
result = collection.aggregate(
[
{"$group": { "_id": { email: "$email", name: "$name" } } }
]
);
(来源How to efficiently perform "distinct" with multiple keys?)
【问题讨论】:
标签: node.js mongodb loopbackjs