嗨,移动应用客户端需要通过限制每个2个来分页用户集合。每次跳过
,我都会得到以前的重复结果查询开始类似
db.getCollection('user').find({},{"_id":true,"first_name":true}).limit(2).skip(1)
结果
{
"_id" : ObjectId("5c120be9187766c8d2cb7439"),
"first_name" : "Amruth"
}
{
"_id" : ObjectId("5c1359a372b76877d70d7476"),
"first_name" : "Deepak"
}
此后,我期待下一页(跳过2),但不包括该页的结果,但
db.getCollection('user').find({},{"_id":true,"first_name":true}).limit(2).skip(2)
结果是Id的重复结果:5c1359a372b76877d70d7476(Deepak)
{
"_id" : ObjectId("5c1359a372b76877d70d7476"),
"first_name" : "Deepak"
}
{
"_id" : ObjectId("5c1359b472b76877d70d747d"),
"first_name" : "Sathy"
}
我需要一个解决方案Pymongo / MongoShell,在各种ODM(例如mongoengine,mongoose等)上都有相应的解决方案。