[英]Mongoose get elements in an array after a certain element
clips
是User
文档中的一个数组。 每个clips
元素都有一个_id
。 我可以按以下方式访问数组:
User
.findById(req.user._id)
.select('clips')
.exec((err, user) => {
...
但是,我不想获取整个clips
数组。 我希望能够在select()
中的某处传递_id
并获取插入具有_id
的元素之后的数组中的所有元素。 猫鼬有可能做到这一点吗?
我认同! 我实际上是通过使用mongo查询语言来执行类似操作的。 尝试做类似的事情
find({'_id'{$gt:req.user.id}})
。
它看起来应该像这样!
这应该找到在该ID之后创建的每个用户ID。
如果有什么帮助,这也是关于查询的猫鼬文档!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.