我有一个简单的猫鼬方案,它存储两个嵌套的Map(您可以在下面看到它):
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 }
为什么将地图保存在数据库中却仍然丢失?我究竟做错了什么?月球文档中没有关于检索地图的特殊信息,所以我在这里迷路了。