如何在使用$ project
时获取该数组的长度{ $project: { 'chatCount' : {$size:"messages.chats"} }
其中messages是通过$ lookup返回的数组。
这只将长度设为'1'
消息包含 - > messages.chats [0],[1],[2] ..作为内部数组
如何通过$ size或任何其他
来获取聊天的长度(比如上面的3)回应赞赏..
答案 0 :(得分:0)
首先解开聊天然后投射聊天和_id,然后使用这样的组
{
$group : { _id: {"id":"$_id"} ,
Count :{$sum: 1}
}
使用此代码,您可以识别每个Id和聊天记录。