Mongodb 如何在副本集中的辅助服务器上使用conn.db.admin().command()?

Mongodb 如何在副本集中的辅助服务器上使用conn.db.admin().command()?,mongodb,mongoose,command,replicaset,Mongodb,Mongoose,Command,Replicaset,试图获取我在admin命令中传递的命令的结果, 但这让我又犯了一个错误 如何/在何处使用mongoose lib设置rs.slaveOk(),如果是 conn = mongoose.createConnection(`mongodb://localhost:port`) cmd = "someCommand" conn.db.admin().command(cmd, (err, result)=>{ if(err){ console.error(err) } resolve(result

试图获取我在admin命令中传递的命令的结果, 但这让我又犯了一个错误

如何/在何处使用mongoose lib设置rs.slaveOk(),如果是

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

在连接字符串中添加了读取首选项和复制集名称

var options = {
     "db": {
     "readPreference": "secondaryPreferred"
     },
     "replset": {
         "rs_name": "replica_name",
     }
 }

 var connection = 
 mongoose.createConnection(`mongodb://localhost:27030/dbname`, options);