【发布时间】:2017-06-20 13:19:31
【问题描述】:
我正在定义一个猫鼬模式,定义如下:
inventoryDetails: {
type: Object,
required: true
},
isActive:{
type:Boolean,
default:false
}
我尝试了“对象”类型,我看到我的数据已成功保存。当我将类型更改为数组时,保存失败。
样本数据:
{
"inventoryDetails" : {
"config" : {
"count" : {
"static" : { "value" : "123" },
"dataSource" : "STATIC"
},
"title" : {
"static" : { "value" : "tik" },
"dataSource" : "STATIC"
}
},
"type" : "s-card-with-title-count"
}
}
“对象”类型不是 mongoose 允许的类型之一。但是,它是如何被支持的?
【问题讨论】:
-
究竟是什么让你失败了?你有没有查看文档。支持对象类型。也支持数组。 mongoosejs.com/docs/schematypes.html
-
是的,我浏览了文档并支持以下内容。字符串、数字、日期、缓冲区、布尔值、混合、Objectid、数组。哪里提到了对象?没有什么是失败的。只是想知道 mongoose 是否隐式支持 javascript 数据类型
标签: mongodb mongoose mongodb-query