【问题标题】:Array of Custom Objects MongoDB Schema自定义对象数组 MongoDB 模式
【发布时间】:2014-08-19 00:28:07
【问题描述】:

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

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

非常感谢!

【问题讨论】:

  • 鉴于您之前的问题和这个问题是关于猫鼬模式使用的,那么即使语法不正确,您也最好展示您正在尝试做的事情。

标签: javascript arrays mongodb mongoose schema


【解决方案1】:

以下是一个使用对象数组创建对象的示例,每个对象有 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
    }
]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-13
    • 2023-04-02
    • 2016-05-10
    • 2021-11-20
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    相关资源
    最近更新 更多