如何在副本集中的辅助节点上使用 conn.db.admin().command()?
how to use conn.db.admin().command() on secondary in replica set?
试图获取我在管理命令中传递的命令的结果,
但它让我回到了 MongoError
如何/在哪里设置 rs.slaveOk() 使用 mongoose 库,如果它是?
conn = mongoose.createConnection(`mongodb://localhost:port`)
cmd = "someCommand"
conn.db.admin().command(cmd, (err, result)=>{
if(err){
console.error(err)
}
resolve(result)
})
// MongoError: not master and slaveOk=false
在连接字符串中添加了读取首选项和复制集名称
https://mongoosejs.com/docs/connections.html#connection-string-options
https://mongoosejs.com/docs/api.html#query_Query-read
var options = {
"db": {
"readPreference": "secondaryPreferred"
},
"replset": {
"rs_name": "replica_name",
}
}
var connection =
mongoose.createConnection(`mongodb://localhost:27030/dbname`, options);
试图获取我在管理命令中传递的命令的结果, 但它让我回到了 MongoError
如何/在哪里设置 rs.slaveOk() 使用 mongoose 库,如果它是?
conn = mongoose.createConnection(`mongodb://localhost:port`)
cmd = "someCommand"
conn.db.admin().command(cmd, (err, result)=>{
if(err){
console.error(err)
}
resolve(result)
})
// MongoError: not master and slaveOk=false
在连接字符串中添加了读取首选项和复制集名称
https://mongoosejs.com/docs/connections.html#connection-string-options https://mongoosejs.com/docs/api.html#query_Query-read
var options = {
"db": {
"readPreference": "secondaryPreferred"
},
"replset": {
"rs_name": "replica_name",
}
}
var connection =
mongoose.createConnection(`mongodb://localhost:27030/dbname`, options);