У меня есть простая схема Мангуста, которая хранит две вложенные Карты (вы можете увидеть это ниже):
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 }
);
Я могу сохранять данные очень хорошо:
Однако, когда я пытаюсь запросить данные из базы данных, я сталкиваюсь с проблемой.Данные не запрашиваются полностью, и я получаю только _id и имя.Я пытаюсь выполнить запрос следующим образом:
Currency.findOne({name: c}, (err, docs) => {
console.log(docs);
});
Однако я получаю только такой ответ:
{ _id: 5c928b1124ba792358d9a0bc, name: 'TRY', __v: 0 }
Почему карты отсутствуют, несмотря на то, что они сохранены в базе данных?Что я делаю неправильно?В лунном документе нет ничего особенного о получении Карт, так что я здесь потерян.