1. mongodb的limit()方法
限制查詢條數(shù)的方法
語(yǔ)法
# limit()中number值為空時(shí)代表全部查出
db.COLLECTION_NAME.find().limit(NUMBER)
實(shí)例
# 查出myCollection集合中前兩條記錄
> db.myCollection.find().limit(2)
{ "_id" : ObjectId("5a9034fdd5f9a583d52a7f78"), "name" : "eee", "address" : "萬(wàn)年花城" }
{ "_id" : ObjectId("5a903519d5f9a583d52a7f7b"), "name" : "ddd", "age" : 19 }
2. mongodb的skip()方法
查詢結(jié)果跳過(guò)若干條記錄
語(yǔ)法
db.COLLECTION_NAME.find().skip(NUMBER)
實(shí)例
#查詢myCollection集合中去掉前兩條記錄的文檔
> db.myCollection.find().skip(2)
{ "_id" : ObjectId("5a90352b113385ab59f380b2"), "name" : "wfei" }
{ "_id" : ObjectId("5a903546113385ab59f380b3"), "name" : "ccc" }
skip()與limit()的聯(lián)合使用
skip()與limit()的前后順序沒(méi)有要求,不管怎么放置他們執(zhí)行的順序都是先sort()后skip()最后limit()
實(shí)例
# 常用在分頁(yè)方法中
# 查詢myCollection集合中,跳過(guò)前兩條記錄,每頁(yè)一條記錄
> db.myCollection.find().skip(2).limit(1)
{ "_id" : ObjectId("5a90352b113385ab59f380b2"), "name" : "wfei" }
另外需要強(qiáng)調(diào)的一點(diǎn)是,skip() 的number值不要賦太大的值,值越大執(zhí)行的越慢