node.js mongodb查询在副本集设置和结果为空之前一直工作正常
我已经按照mongo的文档在本地windows计算机上安装了副本集(仅3个实例)。我测试了以下各项,效果良好:node.js mongodb查询在副本集设置和结果为空之前一直工作正常,node.js,mongodb-query,Node.js,Mongodb Query,我已经按照mongo的文档在本地windows计算机上安装了副本集(仅3个实例)。我测试了以下各项,效果良好: 插入数据并使用robomongo连接到主服务器,可以查看数据 停止主服务器和辅助服务器的1个服务器作为主服务器接管,所有数据都在那里 我刚停下来的那个,现在是第二个了 我的问题: 当使用robomongo连接到任何辅助设备时,我看不到数据,尽管它在那里 下面我的查询代码总是返回null,尽管mongodb中有数据 连接字符串为(无需身份验证) mongodb://mark2:27017
{
"_id" : "rs0",
"version" : 3,
"members" : [
{
"_id" : 0,
"host" : "mark2:27017"
},
{
"_id" : 1,
"host" : "mark2:27018"
},
{
"_id" : 2,
"host" : "mark2:27019"
}
]
}
该查询是一个简单的查询
db.collection("user").findOne({email:"yummy@gmail.com"}, function(err, result) {
if(result) { // result always null which it wasn't before setting up replica set
} else {
}
});
谢谢你的建议。谢谢
干杯,
马克·廷很抱歉我犯了严重的错误。我输入了世界数据库的名称