如果没有数字行索引,我如何在 MongoDB 上进行多次第二批查询(跳过)
How do I multiple second batch query (skip) on MongoDB if there's no numeric row index
我通常这样做
db.flat_transaction.find({},{"customer_id": 1,"item": 1, "_id":0}).limit(3000000)
但是,我想查询3000001-6000000
条目,6000001-9000000
条目等
我该怎么做?
cursor.skip() 可以成为您可以使用的东西吗?
它允许您在 MongoDB 开始到 return 结果之前跳过 x 数量的元素
https://docs.mongodb.com/manual/reference/method/cursor.skip/
使用MongoDBSkip
db.flat_transaction.find({},{"customer_id": 1,"item": 1, "_id":0}).skip(3000000).limit(3000000)
我通常这样做
db.flat_transaction.find({},{"customer_id": 1,"item": 1, "_id":0}).limit(3000000)
但是,我想查询3000001-6000000
条目,6000001-9000000
条目等
我该怎么做?
cursor.skip() 可以成为您可以使用的东西吗?
它允许您在 MongoDB 开始到 return 结果之前跳过 x 数量的元素
https://docs.mongodb.com/manual/reference/method/cursor.skip/
使用MongoDBSkip
db.flat_transaction.find({},{"customer_id": 1,"item": 1, "_id":0}).skip(3000000).limit(3000000)