Moongose-FindOne查询不完整(参数缺失)

时间:2019-03-20 19:11:22

标签: mongoose mongoose-schema

我有一个简单的猫鼬方案,它存储两个嵌套的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 }
);

我可以保存数据:

data in DB

但是,当我尝试从数据库查询数据时,我遇到了问题。数据没有被完全查询,我只能得到_id和名称。我试图按如下方式查询它:

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

但是我只能得到以下答复:

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

为什么将地图保存在数据库中却仍然丢失?我究竟做错了什么?月球文档中没有关于检索地图的特殊信息,所以我在这里迷路了。

0 个答案:

没有答案