美文网首页
MongoDB记录_基本操作

MongoDB记录_基本操作

作者: 晴窗细语 | 来源:发表于2020-08-20 22:26 被阅读0次

基础用法(增删改查)

  • 新建数据库
// DATABASE_NAME  为数据库名称
use DATABASE_NAME 
  • 查看所有数据库
show dbs
  • 删除数据库
db.Dropdatabase()
  • 删除集合
db.collection.drop()
  • 插入文档
    使用insert()或save()方法向集合中插入文档。
db.collection_name.insert(document)

db.collection_name.save(document)

区别:
save():如果 _id 主键存在则更新数据,如果不存在就插入数据。
insert():若插入的数据主键已经存在,则会抛 org.springframework.dao.DuplicateKeyException 异常,提示主键重复,不保存当前数据。

  • 删除文档
db.collection.remove(<query>, <justone>)

参数:
query:可选,删除文档的条件
justone: 可选,若设置为true或1,则只删除一个文档

  • 更新文档
db.collection.update(
    <query>,
    <update>,
    {
        upsert: <boolean>,
        multi: <boolean>,
        writeConcern: <document>
    }
)

参数
query: 查询条件
update: update的对象以及更新操作符
upsert: 可选,若不存在update记录,是否插入,true为插入,默认false,不插入
multi: 可选,默认false,只更新找到的第一条记录,若为true,则将查找出来所有记录都更新
writeConcern: 可选,抛出异常的级别

  • 查询文档
db.collection_name.find()  // 以非结构化的方式显示所有文档

db.collection_name.find().pretty()  // 以结构化的方式显示所有文档

db.collection_name.findOne()  // 只返回一个文档

相关文章

网友评论

      本文标题:MongoDB记录_基本操作

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