您好,我在用户集合中有一个 MongoDB 文档:
{
"_id": ObjectId("51d9534fc469880b338903eb"),
"inbox": {
"0": {},
"1": {} ,
"2": {}
...
},
}
根据要求,我需要每 5 分钟检查一次收件箱。所以我正在寻找:
- 查找收件箱的长度。
- 想象一下我的收件箱长度是 4,但是有 2 条新消息进来了,我怎么才能只收到那些新消息。
经过一番研究,我发现我可以使用 来检查我的收件箱中是否有任何新消息db.collection.find({ tags : { $size: 4 }});
,但现在我的问题是如何找到这些新添加的消息。如果您能提出一个更好的方法来解决这种情况,那就太好了。
谢谢!