Mongoose findOne не работает сразу после сохранения

#node.js #mongodb #mongoose

#node.js #mongodb #мангуст

Вопрос:

Я использую MongoDB версии 4.4 в своем проекте node. Я сохраняю документ в модели, и сразу после сохранения я читаю этот документ, но результат, возвращенный из запроса mongoose, равен нулю. Это работает на моем локальном компьютере, но после развертывания на 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 amp;amp; 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); 
   }
});
  

Как я могу отладить это и решить эту проблему или что может быть причиной этого.

Комментарии:

1. Это playersActive и plrOfActTbl та же модель?

2. Это по ошибке одна и та же модель, обновленная здесь после редактирования вопроса.

3. Какие настройки чтения и записи используются?

4. @Joe Необязательные параметры не используются.