首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mongoose / typegoose根据开始和结束索引获取数组

Mongoose / typegoose根据开始和结束索引获取数组
EN

Stack Overflow用户
提问于 2020-07-30 08:04:51
回答 1查看 221关注 0票数 0

有没有办法在mongo db级别获得数组切片?我正在尝试做类似以下的事情: Model.find({filter: option},startindex,endindex)。目前,我找到的唯一选择是执行以下操作:

代码语言:javascript
运行
复制
let result = await Model.find({filter: option});
returh result.slice(startIndex, endIndex)

不幸的是,这不起作用,因为我每次都必须提取完整的记录。如果我能在mongo级别做到这一点,那就太好了。谢谢你的帮助!

更新:经过进一步的研究,我找到了一个可能的解决方案:

代码语言:javascript
运行
复制
Model.find({filter: option}).skip(skip).limit(limit);

使用这种方法,我似乎能够对mongo db中的文档数组进行切片。如果你还有其他的想法,请让我知道。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-07-30 09:17:24

据我所知,没有一种方法可以从文档中获取数组的片段,但是有select

PS:skip跳过查询找到的第一个文档,limit限制查询返回的数量

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63164257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档