Moongose ​​- запрос FindOne не завершен (параметры отсутствуют) - PullRequest
0 голосов
/ 20 марта 2019

У меня есть простая схема Мангуста, которая хранит две вложенные Карты (вы можете увидеть это ниже):

const DataSchema = new Schema(
    {
        name: { type : String , unique : true, required : true, dropDups: true },
        banks: {
            type: Map,
            of: {
                type: Map,
                of: {
                    nonCash: {
                        buy: Number,
                        sell: Number
                    }
                }
            }
        }
    },
    { timestamps: false }
);

Я могу сохранять данные очень хорошо:

data in DB

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

Currency.findOne({name: c}, (err, docs) => {
    console.log(docs);
});

Однако я получаю только такой ответ:

{ _id: 5c928b1124ba792358d9a0bc, name: 'TRY', __v: 0 }

Почему карты отсутствуют, несмотря на то, что они сохранены в базе данных?Что я делаю неправильно?В лунном документе нет ничего особенного о получении Карт, так что я здесь потерян.

...