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' }])