自定义对象数组MongoDB Schema

时间:2014-06-27 19:33:07

标签: javascript arrays mongodb mongoose schema

我需要在mongoDB中创建一个具有两个字段(无需任何方法)的对象数组,以便文档具有一个字段,该字段是具有两个字段的这些对象的数组。我不知道架构语法应该是什么。我该怎么做?

此外: 我可以只使用数组声明一个文档并使用在运行时创建的javascript对象填充它吗? 或者我应该在Schema中为数组保存文档声明自定义对象吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

以下是使用对象数组创建对象的示例,每个对象包含2个字段。这是你在找什么?

$ mongo
MongoDB shell version: 2.6.3
connecting to: test
> 
> 
> db.test.insert({myArray: [{a: 1, b: 2}, {a: 3, b:4}]})
WriteResult({ "nInserted" : 1 })
> db.test.findOne()
{
"_id" : ObjectId("53adc9301e7d2620fc75f8c7"),
"myArray" : [
    {
        "a" : 1,
        "b" : 2
    },
    {
        "a" : 3,
        "b" : 4
    }
]
}