MongoDb基本语法

Posted 爬呀爬Xjm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDb基本语法相关的知识,希望对你有一定的参考价值。

一、操作mongodb数据库
1、创建数据库

  • 语法:use 数据库名
  • 说明:如果数据库不存在则创建数据库,否则切换到指定的数据库
  • 注意:如果刚刚创建的数据库不在列表内,如果要显示它,我们需要向刚刚的数据库中插入一些数据(db.student.insert({name:‘tom‘,age:18,gender:1,address:"北京",isDelete:0}))

2、删除数据库
  前提:使用当前数据库
  db.dropDatabse()
3、查看所有数据库
  show dbs
4、查看当前正在使用的数据库
  a、db  
  b、db.getName()
5、断开连接
  exit
6、查看命令api
  help
二、集合操作
1、查看当前数据库下有哪些集合
show collections
2、创建集合
  a、
    语法:db.createCollection(‘集合名‘)
    示例:db.createCollection(‘class‘)
  b、
    语法:db.集合名.insert(document)
    示例db.student.insert({name:‘tom‘,age:18,gender:1,address:"北京",isDelete:0})
    区别:两者的区别在于前者创建的是一个空的集合,后者创建一个空的集合并添加一个文档。
3、删除当前数据库中的集合
语法:db.集合名.drop()
示例:db.class.drop()
三、文档操作
1、插入文档
a、使用insert()方法插入文档

语法:db.集合名.insert(文档)
插入一个:db.student.insert({name:"lilei",age:19,gender:1,address:"北京",isDelete:0})

语法:db.集合名.insert([文档1],[文档2],……,[文档n])
插入多个:db.student.insert([{name:"韩梅梅",age:20,gender:1,address:"上海",isDelete:0},
{name:"海妹妹",age:19,gender:1,address:"北京",isDelete:0}])

b、使用save()方法插入文档
语法:db.集合名.save(文档)
说明:如果不指定_id字段,save()方法类似于insert()如果指定_id字段,则会更新_id字段的数据
示例1:db.student.save({name:"poi",age:21,gender:1,address:"北京",isDelete:0})
示例2:db.student.save({_id:object("5afe6842286b72ee15913653"),name:"poi",age:23,gender:1,address:"北京",isDelete:0})
2、文档更新
  a、update()方法用于更新已存在的文档
  语法:
    db.集合名.update(
      query,
      update,
      {
        upset:<boolean>
        multi:<boolean>
        writeConcern:<document>
      })
参数说明:
  query:update的查询条件,类似于sql里update内的where语句
  update:
    update的对象和一些更新的操作符($set,$inc)等。$set直接更新,$inc在原有基础上累加后更新。
  upset:可选,如果不存在update的记录,是否当新数据插入,true为插入,False为不插入,默认false。
  multi:可选,默认false,只更新找到的第一条记录,如果为true,则将查找结果全部更新。
  writeConcern:可选,抛出异常的级别。
需求:将lilei的年龄更新到25
实例
  db.student.update({name:"lilei"},{$set:{age25:25}})
  db.student.update({name:"lilei"},{$inc:{age25:25}})累加
  db.student.update({name:"lilei"},{$inc:{age25:25}},{multi:true})全改
b、save()方法通过传入的文档替换已有文档
语法:

  db.集合名.save(document,{writeConcern:<document>})

参数说明
 
 document:文档数据
  writeConcern:可选,抛出异常的级别
注意:save基本不用,update常用

3、文档删除

4、文档查询

5、断开连接

6、

7、

8、

9、




以上是关于MongoDb基本语法的主要内容,如果未能解决你的问题,请参考以下文章

MongoDb基本语法

mongodb基本语法

MongoDB基本语法详解

MongoDB基本操作总结

2021-07-03 .NET高级班 85-ASP.NET Core mongodb数据库的基本语法

MongoDB——视图操作