【发布时间】:2021-12-08 00:50:38
【问题描述】:
我有一个 Mongoose 架构,例如:
const Role = new Schema({
guildID: {
type: Schema.Types.ObjectId,
ref: 'guilds',
required: true
},
roles: {
owner: {
id: {
type: Number,
required: false
},
commands: [[Schema.Types.ObjectId]]
}
}
})
还有一个小函数来测试它是否按需要保存数据,其中包含:
const roleTest = new Role({
guildID: "61a679e18d84bff40c2f88fd",
roles: {
owner: {
id: 123456789
},
commands: [
"61af57d828b9fd5a07dbdcba",
"61af5a6728b9fd5a07dbdcbb",
"61af5ab728b9fd5a07dbdcbc"
]
}
})
roleTest.save((err, doc) => {
if (err) return res.sendStatus(500)
console.log('Done')
})
它会正确保存除数组 ObjectIds(命令)之外的所有内容。这里出了什么问题?
【问题讨论】:
标签: javascript mongodb mongoose mongoose-schema