跳过并限制猫鼬模型 sub-document/array

Skip and limit on mongoose model sub-document/array

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

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

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

看看这个答案:

作为示例,您应该使用 SLICE

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