MongoDB学习01

进入  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()#展开

发布了63 篇原创文章 · 获赞 0 · 访问量 1200

猜你喜欢

转载自blog.csdn.net/qq_37463791/article/details/103695950
今日推荐