我用于类别集合的模式如下所示:
{ name: { type: String, required: true }, parent: { type: mongoose.Schema.Types.ObjectId, required: true } }
现在,对于所有级别1的类别,我想将父文档存储为null,对于级别2,将存储父文档的ObjectId。如何在模式中定义此条件?我不能使用类型String,因为它不允许我在需要时Map到父文档。还有其他解决方案吗?
null
ObjectId
String
bvjveswy1#
{ name: { type: String, required: true }, parent: { type: mongoose.Schema.Types.ObjectId, required: true, default: null } }
将默认键设置为null可能会有帮助...如果没有插入值,则默认为null。
1条答案
按热度按时间bvjveswy1#
将默认键设置为
null
可能会有帮助...如果没有插入值,则默认为null
。