Pymongo初窥
2018-01-17 本文已影响84人
弃用中

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB的安装与配置可参考:https://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html
至于pymongo,直接用pip命令安装即可。
要对使用Python对MongoDB进行操作,首先就是要获取到连接对象(毕竟是服务器-客户端型的数据库)
import pymongo
client = pymongo.MongoClient()
一般这样写就可,其默认的主机名是localhost,端口是27017.

有了连接对象,再指定数据库:

再就是选择集合(相当于关系数据库的中的表):

此时,不妨查看一下MongoDB:

没有目前指定的dage这个数据库。
我们插入一条数据试试:

这时,我们再查看数据库,发现

我们也使用insert_many()
一次插入多条数据,只要把列表传进去即可。

插入之后,我们就可以进行查询了,

结果是个字典类型的数据。
如果要查多条数据,可以使用find()方法:

返回一个Cursor类型的数据。
我们还可以使用update()
方法进行更新操作,remove()
方法进行删除操作等待。
当然,我们还可以进行计数:

pymongo还有好多内容,这里就不一一赘述了,附上链接,感兴趣的童鞋自己去看看呗!
菜鸟教程:http://www.runoob.com/mongodb/mongodb-tutorial.html
pymongo官方文档:http://api.mongodb.com/python/current/
最后,推荐一本不错的书,虽然不是讲MongoDB:

以上。
