繁体   English   中英

猫鼬在特定元素之后获取数组中的元素

[英]Mongoose get elements in an array after a certain element

clipsUser文档中的一个数组。 每个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。

如果有什么帮助,这也是关于查询的猫鼬文档!

http://mongoosejs.com/docs/queries.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM