MongoDB记录_基本操作

2020-08-20  本文已影响0人  晴窗细语

基础用法(增删改查)

// DATABASE_NAME  为数据库名称
use DATABASE_NAME 
show dbs
db.Dropdatabase()
db.collection.drop()
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()  // 只返回一个文档
上一篇 下一篇

猜你喜欢

热点阅读