跳过和限制猫鼬模型子文档/数组
Posted
技术标签:
【中文标题】跳过和限制猫鼬模型子文档/数组【英文标题】:Skip and limit on mongoose model sub-document/array 【发布时间】:2020-06-16 13:25:09 【问题描述】:我最近开始学习 express 和 mongoose,但我不确定我是否应该按照自己的方式做事。我按照教程处理帖子,每个帖子都可以有喜欢和cmets,我的模型看起来像教程中的这个。 Mongoose Post Model
但是当我使用跳过和限制打开帖子时,我想延迟加载我的 cmets(如 Facebook 帖子),问题是我应该将 cmets 放在另一个文档上还是可以在这些 cmets 内跳过和限制?
Post.find( id: req.params.id, cmets: skip: 0, limit: 10)???
【问题讨论】:
【参考方案1】:看看这个答案:Skip and Limit on nested array element
作为例子,你应该使用 SLICE
db.collection.find(, ObjectArray:$slice:[0, 3])
【讨论】:
以上是关于跳过和限制猫鼬模型子文档/数组的主要内容,如果未能解决你的问题,请参考以下文章