Node.js Mongoose findOne在保存后不工作
我在节点项目中使用MongoDB 4.4版。我正在模型中保存一个文档,保存后我正在读取该文档,但mongoose查询返回的结果为空。 这可以在我的本地机器上运行,但在AWS上部署后就不起作用了。 配置版本和所有其他内容与本地服务器和生产服务器上的相同 下面是代码片段Node.js Mongoose findOne在保存后不工作,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我在节点项目中使用MongoDB 4.4版。我正在模型中保存一个文档,保存后我正在读取该文档,但mongoose查询返回的结果为空。 这可以在我的本地机器上运行,但在AWS上部署后就不起作用了。 配置版本和所有其他内容与本地服务器和生产服务器上的相同 下面是代码片段 var playersActive = mongoose.model("playersOfActiveTable"); var newPlrEnt = new playersActive(); newPlrEnt
var playersActive = mongoose.model("playersOfActiveTable");
var newPlrEnt = new playersActive();
newPlrEnt.channelId = "abcdef";
newPlrEnt.playerId = "qwerty";
newPlrEnt.playerName = "digvijay";
newPlrEnt.playerAmountOnTable = 8542.25;
newPlrEnt.playerState = "SPECTATE";
newPlrEnt.save(function (err, savedValue) {
if(!err && savedValue){
console.log("savedResult "+ savedValue); // print the Document which is saved
playersActive.findOne({ channelId: "abcdef", playerId: "qwerty" }, function (err, result) {
console.log("error - "+ err); // print error - null
console.log("result - "+ result); // print result - null
});
}else{
console.log("errror " + err);
}
});
我如何调试并解决此问题,或者这可能是什么原因。是
playersActive
和plrofactbl
相同的模型吗?这是错误的,两者都是相同的模型,在编辑问题后在此处更新。使用的读取首选项和写入关注点是什么?@Joe未使用可选参数。