Pymongo初窥

作者: 弃用中 | 来源:发表于2018-01-17 22:26 被阅读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:


以上。

相关文章

  • Pymongo初窥

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据...

  • 初窥

    初窥世界的美好 白的风 白的肌肤 和盈盈一握的腰肢 在你的头发里 有一个蓝色大海的梦 蓝的帆船和蓝的浪花 自然是美...

  • 初窥

    这个积分管理项目已经到收尾的阶段了,感受良多。 对于错误处理这方面这周我的规划也更为清楚一些了。明天如果能够预期结...

  • Python 操作MongoDB

    首先安装pymongo pip install pymongo 建立连接 myclient = pymongo.M...

  • 初窥南京

    古鸡鸣寺门外,一条长满爬山虎的墙。 城墙下的绿植。 1912街区,没有什么能过阻挡,我对自由的向往。 午后墙壁上斑...

  • 初窥HTTP

    要知道HTTP肯定要先知道WWW,下面我用思维导图来介绍下: 1,弄懂了上图的关系,接下来着重介绍HTTP。 先介...

  • 初窥Scrapy

    Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据...

  • mongodb初窥

    启动MongoDB服务:在 MongoDB 安装目录的 bin 目录下执行mongod show dbs -- 显...

  • RxSwift初窥

    前言 很久一段时间没写博客了,一方面是自己各种事情折腾,二是新项目开始用Swift了,边学边做忙死了,现在终于快忙...

  • block初窥

    一.block的简单使用 1.block声明 block变量的声明格式为: 返回值类型 (^block名字)(参数...

网友评论

本文标题:Pymongo初窥

本文链接:https://www.haomeiwen.com/subject/uzcpoxtx.html