完整的建立数据库-集合-文档的过程
结构的操作:
-
建立集合( 表):
db.createCollection(name,{capped:<Bollean>,autoIndexId:<Bollean>,size:<number>,max:<number>})
【size的优先级比max高】 -
查看当前使用的数据库:
db
或者db.getName()
-
获取指定的集合:
db.getCollection("fruits")
-
查看当前db的链接机器地址:
db.getMongo()
-
删除集合:
db.fruits.drop()
返回值为true或false -
删除当前数据库:
db.dropDatabase()
【删除当前数据库并不能切换到另一个数据库,所以删除完执行db命令还会显示此数据库名称】
⚠️:集合的名字全部用小写
而且是复数(以s结尾)
数据的操作(CRUD增删改查):
-
添加:
给集合中添加数据:
insert(json或json数组)
、 insertOne(json)、insertMany(json数组)、save(json)- 插入一条数据,
insert、insertOne
db.fruits.insert( {"id":001,"name":"melon","num":5} )
- 插入多条数据:
insert、insertMany
db.fruits.insert([ {"id":002,"name":"melon1","num":15}, {"_id":003,"name":"melon2","num":10} ])
- 用save插入数据
db.fruits.save( {"_id":001,"name":"melon","num":5} )
- 既然insert和save都可以插入数据,那他们有什么区别呢
- 插入一条数据,