猫鼬将数组转换为对象,如果未在架构中指定

Srujan Reddy

我正在尝试保存其中包含对象(活动)数组的文档。但是它被保存为对象而不是数组。

我要如何保存:

const User = mongoose.model('users', new mongoose.Schema({}, {strict: false}))

const user = new User({
    name: "some name",
    activity: [ {title: "activity1"} ]
})

如何保存:

{
    name: "some name",
    activity: {
        "0": {title: "activity1"}
    }
}

我将猫鼬升级到版本5后,这种情况发生了。

Srujan Reddy

猫鼬库本身就是一个错误。从5.5.1开始。

从5.5.4降级到5.5.0后,它工作正常。

github上也有报道:https : //github.com/Automattic/mongoose/issues/7733

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章