MongoDB 5.0.9 常用命令
mongosh shell
自定义编辑器
方式1
export EDITOR=vim
启动 mongo 或 mongosh
方式2
config.set( "editor", "vi" )
使用编辑器编辑函数
edit myFunction
基础命令
config
config
https://www.mongodb.com/docs/mongodb-shell/reference/configure-shell-settings-api/
开启异常打印
config.set("showStackTraces", true)
CRUD
Insert
db.collection.insertOne()
db.collection.insertMany()
db.collection.updateOne()
when used with the upsert: true option.
db.collection.updateMany()
when used with the upsert: true option.
db.collection.findAndModify()
when used with the upsert: true option.
db.collection.findOneAndUpdate()
when used with the upsert: true option.
db.collection.findOneAndReplace()
when used with the upsert: true option.
db.collection.bulkWrite()
Query
db.collection.find()
维护
独立的方式启动mongod,进行维护
mongod --setParameter skipShardingConfigurationChecks=true
主节点降级
rs.stepDown()
重新同步副本集
- 不能用mongodump