show dbs 或者 show databases
db 注意:没有切换数据库的情况下默认使用test数据库
use db_name
db.dropDatabase()
show collections
db.createCollection(name,options) 实例: db.createCollection("sub",{capped:true,size:10})
如果没有这个集合,第一次添加数据的话,就会自动创建集合
说明:
1.参数capped: 默认值为false表示不设置上限,值为true表示设置上限
2.参数size: 当capped值为true时, 需要指定此参数, 表示上限??,当?档达到上限时, 会将之前的数据覆盖, 单位为字节
3.检查集合是否有上限: db.集合名.isCapped()
db.集合名称.drop()
db.集合名称.insert(document) 实例: db.stu.insert({_id:"20200418",name:"wutongluo",gender:1})
db.集合名称.save(document)
说明:如果不设置_id,默认会自己分配
db.集合名称.find()
实例:
db.stu.find()
db.集合名称.find().pretty() 查询出来的数据结构清晰明了
db.集合名称.update(<query> ,<update>,{multi: <boolean>}) 实例: 1.db.class.update({name:‘python‘},{name:"java"}) 修改了name的值,但是其他的字段就没有了 2.db.class.update({name:"php"},{$set:{name:"go"}}) 修改了name值,其他的字段没有变化 3.db.class.update({},{$set:{num:205}},{multi:true})
说明:
1.参数query:查询条件
2.参数update:更新操作符
3.参数multi:可选, 默认是false,表示只更新找到的第?条记录, 值为true表示把满?条件的?档全部更新
db.集合名称.remove(<query>,{justOne:<boolean>}) 实例: db.class.remove({num:205},{justOne:true}) # 删除满足条件的第一条
说明:
1.参数query:可选,删除的?档的条件
2.参数justOne:可选, 如果设为true或1, 则只删除?条, 默认false, 表示删除多条
原文:https://www.cnblogs.com/wutongluo/p/12727462.html