有没有办法在mongo db级别获得数组切片?我正在尝试做类似以下的事情: Model.find({filter: option},startindex,endindex)。目前,我找到的唯一选择是执行以下操作:
let result = await Model.find({filter: option});
returh result.slice(startIndex, endIndex)不幸的是,这不起作用,因为我每次都必须提取完整的记录。如果我能在mongo级别做到这一点,那就太好了。谢谢你的帮助!
更新:经过进一步的研究,我找到了一个可能的解决方案:
Model.find({filter: option}).skip(skip).limit(limit);使用这种方法,我似乎能够对mongo db中的文档数组进行切片。如果你还有其他的想法,请让我知道。谢谢!
发布于 2020-07-30 09:17:24
据我所知,没有一种方法可以从文档中获取数组的片段,但是有select
PS:skip跳过查询找到的第一个文档,limit限制查询返回的数量
https://stackoverflow.com/questions/63164257
复制相似问题