我对MongoDB相当新,但我对它有所了解,但是......我似乎无法弄清楚如何做到这一点:
我有一个用户,它是多个组的一部分。这些团体在墙上张贴新闻。现在我试图从这个用户组中找到所有新闻,然后在最新的用户组之后对它们进行排序。
到目前为止,我正在尝试这样做:
dataList.find({ "groupId": [groupIds], "tstamp": { $gt: tstamp }}).limit( 5 );
我认为groupIds应该是这样的json对象:
{"12345", "54321"}
但这不起作用: - /
希望有人可以帮助我,并提前感谢: - )
答案 0 :(得分:2)
您可以使用mongoDB $in
子句执行此任务:
dataList.find({ "groupId": {$in : groupIds}, "tstamp": { $gt: tstamp }}).limit( 5 );
groupIds
必须是id
s的数组。
请参阅https://docs.mongodb.com/manual/reference/operator/query/in/