有没有办法根据查询本身动态更改查询限制?
特别是我的任务是查询所有未读通知或最后三个通知(无论它们是什么状态)。换句话说,我在第一种情况下不需要限制,在第二种情况下我需要限制为3。
通知“架构”如下所示。
{
"_id": ObjectId("..."),
"text": "You've got a new message",
"flags": [
{ user: ObjectId("..."), flag: "seen" }
]
}
如果它有任何意义,我正在使用猫鼬。