【发布时间】:2016-11-02 02:20:57
【问题描述】:
我正在尝试使用 Mongoose 更新嵌套对象。但是当我收到请求时,它看起来像这样:
{
'example[apple]': 'false',
'example[pear]': 'false',
'example[banana]': 'false',
'example[orange]': 'false',
}
我的模型如下所示:
email: {
type: String,
index:true,
unique: true,
},
example: {
apple: {type:Boolean, default: true},
banana: {type:Boolean, default: true},
pear: {type:Boolean, default: true},
orange: {type:Boolean, default: true}
}
我发送的对象是这样的:
var formData = {
example: {
apple: false,
banana: false,
pear: false,
orange: false
}
}
我做错了什么?
【问题讨论】:
-
谁在生成和发布请求?是你吗。您的请求的结构与 mongoose 模型彼此不一致。
-
@satishchennupati 我正在生成并发布请求。模型应该如何匹配?
标签: javascript node.js mongodb mongoose mongoose-schema