MongoDB是跨平台的面向文档的数据库程序, 也是最受欢迎的NoSQL数据库程序。 NoSQL的意思是非关系。 MongoDB以键值对的形式存储数据。它是一个开源的文档数据库, 可提供高性能和可伸缩性, 以及企业应用程序中海量数据集的数据建模和数据管理。 MongoDB还提供了自动扩展功能。它使用类似于JSON的文档, 这使得数据库非常灵活且可扩展。
注意:有关更多信息, 请参阅MongoDB和Python
排序MongoDB文件
sort()方法用于按某种顺序对数据库进行排序。此方法接受两个参数, 第一个是字段名, 第二个是用于排序的方向。 (默认情况下, 它以升序排序)
语法如下:
sort(fieldname, direction)
注意:1作为方向用于升序, -1作为方向用于降序
范例1:使用sort()函数按名称字母顺序对结果进行排序。
假设数据库如下所示–
文章图片
# python code to sort elements
# alphabetically in ascending orderimport pymongo# establishing connection
# to the database
my_client = pymongo.MongoClient( 'localhost' , 27017 )# Name of the databse
mydb = my_client[ "gfg" ]# Name of the collection
mynew = mydb[ "names" ]# sorting function
mydoc = mynew.find().sort( "name" )for x in mydoc:
print (x)
输出:
文章图片
范例2:降序排列
import pymongo# establishing connection
# to the database
my_client = pymongo.MongoClient( 'localhost' , 27017 )# Name of the databse
mydb = my_client[ "gfg" ]# Name of the collection
mynew = mydb[ "names" ]# sorting function with -1
# as direction
mydoc = mynew.find().sort( "name" , - 1 )for x in mydoc:
print (x)
输出:
文章图片
注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
【Python MongoDB 排序sort查询介绍】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- 算法设计(检查单链表是否为回文的函数)
- PHP Ds Queue peek()函数用法介绍
- AngularJS |范围scope用法详解
- Python程序查找列表中的最小数字
- webpack babel-loader将jsx转换为js错误(build failed SyntaxError ~main.js Unexpected token)
- webpack和babel出错(You may need an appropriate loader to handle this file type.)
- webpack和babel项目使用ES6装饰器错误(Decorators are not supported yet in 6.x pending proposal update.)
- AdSense申请失败解决办法(我们发现,您还有一个 AdSense 帐号。每位用户只能拥有一个帐号。要使用此帐号,请关闭另一个帐号。)
- JS如何实现二叉堆(JavaScript实现最小二叉堆和优先队列)