如果字段为空/记录中不存在,是否可以添加默认值?
例如:
if ( ! record.options ) { record.options = {}; }
经过大量搜索,我发现的回复是我可以使用.toObject()
或.toJSON()
执行此操作,但我不会调用其中的任何一个,我只想在架构上添加此条件,以便它可以直接使用。
现在我在返回的记录/(s)中检查这个条件是不好的,因为我正在重复.find
和.findOne
的相同逻辑
答案 0 :(得分:0)
如果要添加空的默认值,则需要执行以下操作:
var schema = new Schema({
info: { type: <YOUR_TYPE_HERE>, default: {} }
}, { minimize: false });