MongoDB简单使用
MongoDB启动
启动服务端
cd C:\Windows\System32
net start MongoDB
输入mongo打开客户端(shell)
MongoDb数据库命令
查询所有数据库
show dbs
显示当前所在数据库
db
创建数据库
use python
如果数据库不存在,则创建并切换到该数据库,存在则切换到该数据库。
可以看到,创建的 python数据库并没有显示,需要插入数据,使其写到磁盘上才能显示。
db.test.insert({"key":"value"})
删除数据库
删除的是当前数据库
db.dropDatabase()
MongoDB集合的命令
无需手动创建集合:向不存在的集合中第一次添加数据时,集合会被自动创建出来
手动创建集合
db.createCollection(name, options)
db.createCollection("stu")
db.createCollection("sub",{capped:true,size:10})
参数capped:默认值为false表示不设置上限,值为true表示设置上限
参数size:集合所占用字节数。当capped为true时才需要指定此参数,表示上限大小,当文档达到上限时,会将之前的数据覆盖,单位为字节。
查看所有集合
show collections
查看集合是否有上限
db.集合名.isCapped()
集合中插入数据
db.nor_col.insert({"name":"孙策","title":"东吴小霸王","age":"20","num":1})
db.nor_col.insert({"name":"周瑜","title":"大都督","age":"31","num":2})
固定大小集合(capped):size<256,按照256算;size>256,按照设置的size值算。超出此参数,数据覆盖之前的(从最旧的开始覆盖)。
数据插入后不可以被修改,查询速度快。
作用:日志