登陆数据库
在终端输入 mongosh
4.1 数据库操作
4.1.1 查看:
MongoDB对于数据库的查看
#推荐 show dbs #不推荐 show databases
4.1.2 创建
对于数据库的创建,MongoDB并未提供一个独立的接口,而是使用类似于mysql这种use <database> 的语法,当使用的数据库不存在时则进行创建
# 切入 test 数据库,此时触发 test 数据库的创建工作 use test db.myCollection.insertOne( { x: 1 } );
【注】 当只是use <new database> 时,没有进行集合、文档操作,此时不会创建该数据库,只有真正操作集合后才会创建。
4.1.3 删除
对于数据库的删除,只需要简单的进入到该数据库执行db.dropDatabase()方法即可
# 删除代码执行前最好是进入改数据库后执行 use <database> db.dropDatabase()
4.2 集合操作
4.2.1 集合创建
db.createCollection(name, options)
参数说明:
-
name: 要创建的集合名称
-
options: (可选)参数的集合
4.2.2 显示当前所有集合
show collections
4.2.3 删除某个集合
db.集合名.drop()
4.2.4 重命名集合
db.集合名.renameCollection('新集合名')
4.3文档操作
4.3.1 新增
#单个插入 db.集合名.insert({"name":"张三","age":18}) #多个插入 db.集合名.insert([{"name":"李四","age":18},{"name":"王五"}])
4.3.2 查询
db.集合名.find(查询条件) db.arts.find({age:19})
4.3.3 更新,修改
db.集合名.update(条件,新数据[是否新增,是否修改多条,]) #只修改年龄 db.集合名.update({name:'张三'},{$set:{age:19}}) update() 有两个参数,都是对象,中间用逗号“ ,”间隔; 第一个参数表示需要修改的值; 第二个参数用 $set 操作符指向更新后的值。
是否新增 指条件匹配不到数据则插入(true
是插入,false
否不插入默认)
是否修改多条 指将匹配成功的数据都修改(true
是,false
否默认)文章来源:https://www.toymoban.com/news/detail-804813.html
db.c3.update({uname:"zs2"},{$set:{age:30}},false,true)文章来源地址https://www.toymoban.com/news/detail-804813.html
4.3.4 删除
db.集合名.remove(查询条件,true) 是否删除一条 true:是(删除的数据为第一条)
到了这里,关于MongoDB常规操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!