#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 Необязательные параметры не используются.