猫鼬findOne保存后无法正常工作

时间:2020-09-08 08:03:49

标签: node.js mongodb mongoose

我在我的节点项目中使用的是MongoDB 4.4版。我正在模型中保存文档,保存后我正在阅读该文档,但是从猫鼬查询返回的结果为null。 这可以在我的本地计算机上运行,​​但是在AWS上部署后无法正常工作。 配置版本以及所有其他内容与本地和生产服务器上的相同。

这是代码段。

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); 
   }
});

我该如何调试并解决此问题,或者可能是什么原因。

0 个答案:

没有答案