我正在尝试保存其中包含对象(活动)数组的文档。但是它被保存为对象而不是数组。
我要如何保存:
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之后发生的。
答案 0 :(得分:1)
这是猫鼬库本身的错误。从5.5.1开始。
从5.5.4降级到5.5.0后,一切正常。
在github中也有报道:https://github.com/Automattic/mongoose/issues/7733