您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么在使用MongoDB的$ push将新对象添加到数组时添加带有ObjectID的_id?

为什么在使用MongoDB的$ push将新对象添加到数组时添加带有ObjectID的_id?

您可以_id通过tournamentSessions使用自己的架构显式定义数组来禁用该字段,以便将其_id选项设置为false

var Player = mongoose.model('Player', Schema({
    createdAt: { type: Date, default: Date.Now },
    lastActiveAt: Date,
    clientVersion: String,
    tournamentSessions: [new Schema({
        tournament: { type: Schema.Types.ObjectId, ref: 'Tournament' },
        level: Number,
        status: String,
        score: Number
    }, { _id: false })],
    friends: Array
}));
mongodb 2022/1/1 18:14:35 有700人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶