Mongoose在某个元素之后获取数组中的元素

时间:2016-07-03 02:04:53

标签: javascript node.js mongoose mongoose-schema

clipsUser文档中的数组。每个clips元素都有一个_id。我可以按如下方式访问数组:

  User
      .findById(req.user._id)
      .select('clips')
      .exec((err, user) => {
      ...

但是,我不想获得整个clips数组。我希望能够在_id中的某处传递select()并获取数组中所有元素,这些元素将插入到具有所述_id的元素之后。这是猫鼬有可能吗?

1 个答案:

答案 0 :(得分:0)

我想是的!我实际上通过使用mongo查询语言来做这样的事情。尝试做类似

的事情

find({'_id'{$gt:req.user.id}})

看起来应该是这样的!

这应该找到在该id之后创建的每个用户ID。

如果有任何帮助,这里还有关于查询的mongooose文档!

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