MongoDB 是由C++编写的?那么为何会在Python领域中风生水起呢?

MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。

2、MongoDB安装

3、mongoDB基本操作

(2)查询操作

读取操作从集合中检索文档

db.collection.find()

(5)插入数据

(8)排序

排序时,直接调用sort()方法,并在其中传入排序的字段及升降序标志即可

pymongo.ASCENDING为升序,pymongo.DESCENDING为降序

results=collection.find().sort('name',pymongo.ASCENDING)

(9)偏移

如只想去某几个元素,可以利用skip()方法偏移位置来忽略前面的元素

results=collection.find().sort('name',pymongo.ASCENDING).skip(2) #只取第三个及后面的元素

另外还可以使用limit()方法指定要取的结果个数

results=collection.find().sort('name',pymongo.ASCENDING).skip(2).limit(2) #只取两个结果

(12)其他操作

pyMongo还提供了一些组合方法:

find_one_and_delete() 查找后删除

find_one_and_replace() 查找后替换

find_one_and_update() 查找后更新

create_index() 在集合上创建索引

create_indexes() 在集合上创建一个或多个索引

drop_index() 删除此集合上的索引