mongodb与pymongo

一、mongodb初探
1、什么是MongoDB
  • 由C++编写,一个基于分布式文件存储的开源数据库系统
  • 在高负载的情况下,添加更多的节点,可以保证服务器性能
2、数据库
  • 一个mongodb中可以创建多个数据库
  • 命令
    • show dbs可以显示所有数据库
    • db 显示当前数据库对象或集合
    • use xxx 可以连接到一个指定的xxx数据库
3、文档
  • 文档是一组键值对,即BSON(key-value)
  • 文档中的键值对是有序的
  • 文档不能有重复的key
  • 一个例子

4、集合
  • 集合就是mongodb文档组,就像RDBMS中的表,而文档就像表中的行一样
  • 集合没有固定的结构,这意味着可以插入不同格式和类型的数据
  • 一个例子

二、mongodb操作
1、创建数据库
需要注意的是,创建完后如果不插入数据,show dbs命令是看不到刚创建的数据库的

 

2、删除数据库

3、创建集合

4、查看集合

5、删除集合

6、插入文档

查看插入的文档

也可以把数据定义成一个变量,插进去
7、删除文档

8、查询文档

三、pymongo
1、pymongo是什么
  • Python用来连接MongoDB的驱动
2、基本操作