express - 跳过和限制猫鼬模型子文档/数组
问题描述
我最近开始学习 express 和 mongoose,但我不确定我是否应该按照自己的方式做事。我按照教程处理帖子,每个帖子都可以有喜欢和评论,我的模型看起来像教程中的这个。 猫鼬柱模型
但是当我使用跳过和限制打开帖子时,我想延迟加载我的评论(如 Facebook 帖子),问题是我应该在另一个文档上发表评论,还是我可以在这些评论中跳过和限制?
Post.find({ id: req.params.id, comments: {skip: 0, limit: 10}})???
解决方案
看看这个答案:Skip and Limit on nested array element
作为示例,您应该使用 SLICE
db.collection.find({}, {ObjectArray:{$slice:[0, 3]}})
推荐阅读
- c - 如何优化 a[i] = -b[i] * (c[i] + d);
- python - Where is from "ERROR: Spider error processing
I am reading a log from a previous spider's launching. I am curious to know where is from this exception and how I can act on it:
2019-04-12
- javascript - JavaScript Paper Scissors Stone - 需要指南
- python - 如何访问 Bloomberg API 调用的多索引格式中的数据
- java - SecureRandom.getInstanceStrong() 何时抛出 NoSuchAlgorithmException?
- php - 是否存在 AJAX 加载时间过长之类的问题?
- javascript - 试图从 javascript 中的组合框中进行选择,但通常的方式不起作用
- angular - 响应中的 Blob() 不显示原始图像 url,而是显示大小和类型
- qbasic - 计算单利并输出为表格形式
- javascript - VueJS条件排序数据到表