首页 > 解决方案 > 跳过和限制猫鼬模型子文档/数组

问题描述

我最近开始学习 express 和 mongoose,但我不确定我是否应该按照自己的方式做事。我按照教程处理帖子,每个帖子都可以有喜欢和评论,我的模型看起来像教程中的这个。 猫鼬柱模型

但是当我使用跳过和限制打开帖子时,我想延迟加载我的评论(如 Facebook 帖子),问题是我应该在另一个文档上发表评论,还是我可以在这些评论中跳过和限制?

Post.find({ id: req.params.id, comments: {skip: 0, limit: 10}})???

标签: expressmongoosemongoose-schemamern

解决方案


看看这个答案:Skip and Limit on nested array element

作为示例,您应该使用 SLICE

db.collection.find({}, {ObjectArray:{$slice:[0, 3]}})

推荐阅读