我具有以下用于存储用户统计信息的架构:
const statisticsSchema = new Schema({
month: {
type: Number,
required: true
},
stats: Schema.Types.Mixed
}, {
timestamps: true
});
我使用findOneAndUpdate()
方法在数据库中插入/更新用户统计信息。
由于我架构中的“状态”字段的类型为Types.Mixed,因此,如果我传递给findOneAndUpdate()
的更新对象中的任何字段都包含“。”。字符,猫鼬在数据库中创建了不必要的附加层次结构。我如何才能逃脱“。”字符并按原样插入名称(带有'。')?