美文网首页
MongoDB一些操作

MongoDB一些操作

作者: iOS虞 | 来源:发表于2023-02-19 13:16 被阅读0次
  1. 显示当前数据库
    db

  2. 切换数据库
    use xxx数据库名

  3. 删除数据库
    db.dropDatabase()

  4. 创建集合
    db.createCollection("xxx集合名称")

  5. 显示数据库集合
    show collections 或 show tables

  6. 删除集合
    db.xxx集合名称.drop()

7.删除文档
db.xxx集合名称.remove({条件})条件是key-value形式,不写条件{}也必须带着

  1. 查看集合信息
    db.xxx集合名.stats()

  1. 添加文档
    db.xxx集合名.insertOne({文档}): 插入一个
    db.xxx集合名.insertMany([{文档1},{文档2},...]):插入多个
    db.xxx集合名.insert([{文档1},{文档2}, ...]):插入一个或多个

  2. 查询集合中所有文档
    db.xxx集合名.find({查询条件})

  3. 更新文档

db.xxx集合名.update(
<query>, <update>
), { 
[ [upsert:<boolean>],
  [multi:<boolean>],
  [writeConcern:<document>]
]
}
  • query: 更新的条件
  • update:更新的对象
  • upsert:可选,如果是true 更新一个不存在记录,插入一个新的,默认是false,不插入
  • multi:可选,mongodb默认false,只更新找到的第一条记录,true 找到所有全部更新
  • writeConcern: 可选,写安全配置

db.xxx.集合.updateOne(<query>, <update>) 等价于:{nulti:false}

db.xxx.集合.updateMany(<query>,<update>)等价于:{multi:true}

例子:

db.xxx集合.update({xxx : xxx}, {$set : {xxx : xxx}})

  1. 添加列
  • 直接$set一个不存在的列即可

db.xxx集合.update({xxx : xxx}, {$set : {xxx : xxx}})

  1. 删除列
  • 使用$unset
    db.xxx集合.update({xxx : xxx}, {$unset : {xxx : xxx}})
  1. 查询
db.xxx集合.find(
  [ [<query>],
    [<projection>]
  ]
)
  • query: 可选,使用查询条件
  • projection: 可选,使用投影操作符指定返回的列

相关文章

网友评论

      本文标题:MongoDB一些操作

      本文链接:https://www.haomeiwen.com/subject/bplikdtx.html