是否有一种方法可以让一个字段默认合并两个其他字段的值。我有一个用户模式如下:
const UserSchema = mongoose.Schema({
firstName: {
type: String,
required: true,
},
lastName: {
type: String,
required: true,
},});
我想添加第三个名为fullName的字段,它默认为合并firstName
+ lastName
。这在mongoose中可能吗?
2条答案
按热度按时间jdzmm42g1#
请尝试以下操作:
文档更新时:
9vw9lbht2#
我使用Mongoose的虚拟设置器(虚拟)documented解决了这个问题
请确保将其添加到Schema中,以便在将文档转换为JSON时包含虚拟内容