Node.js ReadPreference主错误mongodb

Node.js ReadPreference主错误mongodb,node.js,mongodb,replication,Node.js,Mongodb,Replication,我正在将nodejs与mongo db一起使用。我正在如下配置replset服务器。每当我尝试执行读取操作时,都会出现错误,例如没有副本集主副本可用于使用ReadPreference主副本进行查询,并且没有可用的写入器连接 变量选项={ 严格:错, 日记:对 }; var replSet=mongodb.ReplSetServers(服务器,{rs_name:process.env.RSNAME}); var mongoClient=newdb(process.env.DBNAME | | |

我正在将nodejs与mongo db一起使用。我正在如下配置replset服务器。每当我尝试执行读取操作时,都会出现错误,例如没有副本集主副本可用于使用ReadPreference主副本进行查询,并且没有可用的写入器连接


变量选项={
严格:错,
日记:对
};
var replSet=mongodb.ReplSetServers(服务器,{rs_name:process.env.RSNAME});
var mongoClient=newdb(process.env.DBNAME | | |'test',replSet,options);

如何才能将读取首选项设置为prmiary?

您不需要这样做。这是默认的读取首选项。很可能,您的副本集中没有主副本。请记住,您总是需要数量不均衡的投票成员。请通过编辑将
rs.status()
的输出添加到您的问题中。