繁体   English   中英

如何创建猫鼬模型所有空值的样本?

[英]How to create sample of Mongoose Model all null values?

图像您具有以下架构:

var userSchema = new Schema({
    name: String,
    schools: [{
        level: String,
        name: String,
        timeInterval: { 
                start: {type:Date,default:Date.now}, 
                end: {type:Date,default:Date.now}
        },
        location: String
    }]
});

有没有办法做一些事情来获得人口稠密的对象。 有点像:

var sample = userSchema.getDefaultObject();
console.log(JSON.stringify(sample,null,2));

OUTPUT:
{
    name: null,
    schools: [
        {
            level: null,
            name: null,
            timeInterval: {
                start: TIMENOW,
                end: TIMENOW
            },
            location: null
        }
    ]
}

只需在模型定义中添加“默认:null”:

var schema = new Schema({
  name: {type: String, default: null},
  etc: {type: whatever, default: null}
});

现在,如果您没有为字段显式提供值,则将其保存为“ null”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM