我用Python程序员每天写500字

Pymongo初窥

2018-01-17  本文已影响84人  弃用中
MongoDB

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:


以上。
上一篇下一篇

猜你喜欢

热点阅读