二、数据库:mongodb数据库

一、MongoDb

1、Mongodb是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统

2、旨在为 web 应用提供可拓展的高性能数据存储解决方案

3、mongodb将数据存储为一个文档,数据结构由键值对组成,mongodb 文档类似于 json 对象,字段值可以包含其他文档、数组及文档数组

 

二、MongoDb数据库相关操作

1、连接数据库:     mongo    IP地址:端口号(默认端口号为27017)/ 数据库名(默认使用test库)

二、数据库:mongodb数据库_第1张图片

2、查询当前正在使用的数据库:  db.getName( )   或    db

二、数据库:mongodb数据库_第2张图片

3、查看全部数据库:  show  dbs   或   show  databases

二、数据库:mongodb数据库_第3张图片

4、选择使用数据库:  use  数据库 ( 若数据库不存在,则新建数据库,如果并没有对该数据库进行任何操作,则不会创建成功 )

二、数据库:mongodb数据库_第4张图片

5、删除数据库:   ① 选择想要删除的数据库:   use    数据库              ② 删除该数据库:   db.dropDatabase( )

二、数据库:mongodb数据库_第5张图片   

6、查看数据库状态:   db.stats( )

二、数据库:mongodb数据库_第6张图片

7、使用数据库使用手册:    db.help( )

 

 

三、MongoDb集合相关操作

1、查看当前数据库中的所有集合( 先选择数据库,指令结尾可以加上分号):   show   tables   或   show   collections 

二、数据库:mongodb数据库_第7张图片

2、集合的命名

     ①不能是空字符串 ("  ")

     ②不能包含空字符 ( \0 )

     ③不能使用 system. 的前缀( 系统保留 )

     ④不建议使用保留字( "$" )

     ⑤用 . 分隔不同命名空间的子集合( 如:bolg.users,blog.posts )

3、创建集合:   db.createCollection(  "集合名"  )

二、数据库:mongodb数据库_第8张图片

4、删除集合:   db.集合名.drop( )     删除成功后,返回 true ; 删除一个不存在的集合,返回 false

5、创建集合并插入数据

二、数据库:mongodb数据库_第9张图片

插入记录成功之后,mongodb 会默认为每一个文档都添加一个  _id 字段,并且同一个集合中的 _id 是唯一的

 

 

四、写数据

1、普通数据的添加(json、bson、类json)   

   ①一次写入一条数据:     db.集合.insert( {"键":"值"} )     或者    db.集合.save( {"键":"值"} )

你可能感兴趣的:(Python数据库)