MongoDB 常用命令速查
MongoDB 常用命令速查
认证与基本信息
use admin
db.auth('notedeepAdmin', 'pwd')
show dbs
show collections;
查询
db.dynamicFeed.find()
插入数据
- 单条:`db.collection.insert({})`
- 多条:`db.collection.insertMany([{}, {}])`
示例:
db.block.insert({ "_id": 14, "name": "思维导图", "desc": "用于绘制思维导图", "img": "http://static.notedeep.com/FvxaK2NCj7MDoBimORQXLmOUEPtj" })
db.block.insert({ "_id": 15, "name": "MarkDown", "desc": "用于插入MarkDown段落", "img": "http://static.notedeep.com/FqifKVakIC_3IzA8cgWMorcPEhpw" })
更新
db.block.update({ _id: 13 }, { $set: { desc: "用于绘制BPMN图、业务流程模型和标记法" } })
导出数据
mongodump -h 127.0.0.1 --port 27017 -u notedeepAdmin -p
用户角色管理
db.grantRolesToUser('notedeepAdmin', [{ role: 'dbOwner', db: 'notedeep' }])