进入 mongo
查看所有数据库 show dbs/databases
切换数据库 use db_name 没有库也可以直接选择
删除当前数据库db.dropDatabase()
为库中添加表:
db.createCollection(name,options)
db.createCollection("stu")
参数capped:默认值为false表示不设置上限,设为true时,参数size为上限值,
当到达上限值时,会将之前的数据覆盖,单位为字节
db.createCollection("stu",{capped:true,size:10})
查看集合:show collections
删除集合:db.集合名称.drop()
插入数据:
db.集合名称.insert(document)
db.stu.insert({"name":"shuai","age":18})不设置id的话,系统会自动设置唯一的Objectid
db.stu.insert(_id:"20171206234","name":"shuai","age":18)
查询数据:
db.集合名称.find()
db.stu.find()
修改、保存数据,
db.集合名称.save()
如果document中_id存在,则修改,如果_id不存在则增加。
更新:
db.集合名称.update(<query>,<update>,{multi:<boolean>})
参数query:查询条件
参数update:更新操作符
参数multi:可选,默认false,表示只是更新找到的第一条记录,值为true表示把满足条件的文档全部更新。
db.stu.update({name:"shuai"},{name:"wang"}) 更新一条,且仅剩本条。
db.stu.update({name:"shuai"},{$set:{name:"hys"}}) 更新一条,且只更新这个关键字。
db.stu.update({},{$set:{gender:0},{multi:true}}) 更新全部
db.stu.update({name:"shuai"},{$set:{name:"xiaohong"}},{multi:ture})更新多条内容
删除:
db.集合名称.remove(<query>,{justOne:<boolean>})
参数query:可选,删除的文档条件
参数justOne:可选,如果设为true或1,则只删除一条,默认false,表示删除多条。
查询:
方法find()
db.stu.find({条件文档})
方法findOne()#只返回第一个
db.stu.findOne({条件})
方法pretty()将结果格式化
db.stu.find({条件}).pretty()#展开