【发布时间】:2015-10-18 09:58:57
【问题描述】:
我正在尝试通过以下代码在猫鼬中通过聚合应用组
app.get('/api/get_conversation_all_carer/:carer_id',function(req,res){
//Sender = user and receiver = carer
var data = [];
var conversation = {status_code:200, data:data};
Conversation.find({'receiver_id': req.params.carer_id},{sender_id:1},{'group': 'sender_id'},function(err,result)
{
console.log(result);
});
});
这给了我以下输出
[{ _id: 561f985439365e3c2aa9398a,
sender_id: '55f000a2878075c416ff9879' },
{ _id: 5620cfd0e4b0b1432a7331bb,
sender_id: '55f000a2878075c416ff9879' }]
这里是相同的 sender_id 为什么我会得到两个单独的记录。
我只想要 sender_id 之类的
[{sender_id: '55f000a2878075c416ff9879'}]
【问题讨论】:
-
我通常将
group视为$group。你确定'group'是正确的吗? -
是的。实际上我没有收到任何语法错误
标签: node.js mongodb mongoose mongodb-query aggregation-framework