VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • python基础教程之MongoDB(六):选择字段、限制记录(2)


	
  1. >db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

实例:

仅显示第三个文档。


	
  1. > db.mycol.find({},{"title":1,_id:0}).limit(1).skip(2)
  2. { "title" : "Python Quick Guide" }
  3. >

注意:skip()方法中的默认值为0。

回到顶部(go to top)

3. 排序记录

要在MongoDB中排序文档,需要使用sort()方法。该方法接受包含字段列表及其排序顺序的文档。使用指定排序顺序1和-1。1用于升序,而-1用于降序。

语法:


	
  1. >db.COLLECTION_NAME.find().sort({KEY:1})

实例:

mycol有以下数据:


	
  1. > db.mycol.find({},{'_id':1, 'title':1})
  2. { "_id" : 101, "title" : "MongoDB Guide" }
  3. { "_id" : 102, "title" : "NoSQL Database" }
  4. { "_id" : 104, "title" : "Python Quick Guide" }
  5. { "_id" : 100, "title" : "MongoDB Overview" }
  6. >

按标题降序排列显示文档。


	
  1. > ## 按`title`降序排序
  2. > db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
  3. { "title" : "Python Quick Guide" }
  4. { "title" : "NoSQL Database" }
  5. { "title" : "MongoDB Overview" }
  6. { "title" : "MongoDB Guide" }
  7. > ## 按`title`升序排序
  8. > db.mycol.find({},{"title":1,_id:0}).sort({"title":1})
  9. { "title" : "MongoDB Guide" }
  10. { "title" : "MongoDB Overview" }
  11. { "title" : "NoSQL Database" }
  12. { "title" : "Python Quick Guide" }
  13. >

按“_id”降序和升序排序显示文档。


	
  1. > 按“_id”升序排序
  2. > db.mycol.find({},{"title":1,_id:1}).sort({"_id":1})
  3. { "_id" : 100, "title" : "MongoDB Overview" }
  4. { "_id" : 101, "title" : "MongoDB Guide" }
  5. { "_id" : 102, "title" : "NoSQL Database" }
  6. { "_id" : 104, "title" : "Python Quick Guide" }
  7. > # 按“_id”降序排序
  8. > db.mycol.find({},{"title":1,_id:1}).sort({"_id":-1})
  9. { "_id" : 104, "title" : "Python Quick Guide" }
  10. { "_id" : 102, "title" : "NoSQL Database" }
  11. { "_id" : 101, "title" : "MongoDB Guide" }
  12. { "_id" : 100, "title" : "MongoDB Overview" }
  13. >

skip(), limilt(), sort()三个放在一起执行的时候,执行的顺序是先 sort(), 然后是 skip(),最后是显示的 limit()。


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号