如果您正在讨论文档中数组中的“索引”位置,那么您需要$slice
运算符。第一个参数是开始的索引,第二个参数是返回的数量。所以从0指数位置2是“第三”指数:
db.collection.find({},{ "list": { "$slice": [ 2, 8 ] })
如果您使用.limit()
和.skip()
修饰符来移动集合中的范围,则在集合本身内:
db.collection.find({}).skip(2).limit(8)
请记住,在集合上下文中,MongoDB没有“有序”记录的概念,并且依赖于给定的查询和/或排序顺序