gpt4 book ai didi

node.js - 如何使用 mongoose 将嵌入文档默认为 null

转载 作者:行者123 更新时间:2023-12-02 04:46:06 26 4
gpt4 key购买 nike

假设我有一个架构,其中包含一个名为首选项的嵌入式文档,其中包含多个值。我试图让 mongoose 默认嵌入文档为 null

例如,以下是我过去如何将字符串和日期等基本类型的字段默认为 null。

var userSchema = new Schema({
name: {type: String, required: true},
preferences: {type: preferences, default: null}
});

var preferences: {
preference1: String,
preference2: String
}

在创建新文档时,如何将 userSchema 中的属性首选项默认为空?

最佳答案

var userSchema = new mongoose.Schema({
name: {type: String, required: true},
preferences: {type : { preference1 : String, preference2 : String}, default : null}
});

测试使用:

User.create({name : "Aladin"})
User.create({name : "Aladin", preferences : {preference1 : "Wunderlampen", preference2 : "Teppich" }})

关于node.js - 如何使用 mongoose 将嵌入文档默认为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27695612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com