MongoDB记录_基本操作

基础用法(增删改查)

  • 新建数据库
// 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: 可选,若设置为true或1,则只删除一个文档

  • 更新文档
db.collection.update(
    ,
    ,
    {
        upsert: ,
        multi: ,
        writeConcern: 
    }
)

参数
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记录_基本操作)