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

Mongoose get elements in an array after a certain element

本文关键字:元素 数组 获取 之后 Mongoose      更新时间:2023-09-26

clipsUser文档中的一个数组。每个CCD_ 3元素具有一个CCD_。我可以按如下方式访问阵列:

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

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

我想是的!实际上,我通过使用mongo查询语言来完成类似的操作。试着做一些类似的事情

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

它应该看起来像那样!

这应该可以找到在该id之后生成的每个用户id。

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

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