Невозможно сослаться на пару ключ / значение в документе MongoDB, где ключ является числом - PullRequest
0 голосов
/ 28 января 2019

Я установил ключ для документа в моей базе данных как число.Я хочу сослаться на ключ, чтобы получить значение, однако он возвращает неопределенное значение независимо от того, что я пытаюсь.

for(let x = 0; x < channelList.length; x++) {
     var chanQuery = channelModel.findOne({channelID: channelList[x]}, "channelName", function(err, result) {
         if(err) {console.log(err)};
         return result;
     });
     var datQuery = userModel.findOne({userID: userList[i]}, function(err, result) {
         if(err) {console.log(err)};
         return result;
     });
     chanQuery.then(function(doc) {
         datQuery.then(function(doc2) {
              msgChannel.send(doc.channelName + ": " + doc2[channelList[x]];
    });
});

Здесь - снимок экрана документа, к которому я пытаюсь получить доступ.

1 Ответ

0 голосов
/ 30 января 2019

Решено!Мне нужно было преобразовать документ в json с помощью .toJSON (), чтобы ссылаться на ключ как на число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...