javascript - 我怎样才能逃脱'。猫鼬更新操作中字段名称中的字符?
问题描述
我有以下用于存储用户统计信息的架构:
const statisticsSchema = new Schema({
month: {
type: Number,
required: true
},
stats: Schema.Types.Mixed
}, {
timestamps: true
});
我使用该findOneAndUpdate()
方法在数据库中插入/更新用户统计信息。由于我的架构中的“统计”字段的类型是 Types.Mixed,如果我传递给的更新对象中的任何字段findOneAndUpdate()
包含“。” 字符,猫鼬在数据库中创建了不必要的附加层次结构。我怎样才能逃脱'。字符并按原样插入名称(使用“.”)?
解决方案
推荐阅读
- javascript - ajax 没有将 html 更新为 javascript 动态创建的 div
- python - 在字符串中查找字符串,即使匹配被一个字符关闭
- python - OpenCV 检测记分牌
- neural-network - 如何正确同时训练多个模型pytorch
- jquery-ui-datepicker - Laravel 6 datepicker 不是一个函数
- javascript - 如何从没有 ID 或类的` ` 中刮取一个数字?
- html - 当显示为 flex 时放下一张图片
- python - Python 3.x Bokeh - PointDrawTool 之后对 ColumnDataSource 进行排序和更新
- android - Android 10 - 音频设置权限被拒绝:setSpeakerphoneOn()
- javascript - 在排序表中维护插入顺序