在嵌套结构中插入文档

时间:2017-07-09 21:46:51

标签: java mongodb

我正在使用最新的MongoDB驱动程序在Java项目中工作。我的“架构”如下:

constructora : [
    {
        "_id": 1,
        "edificios" : [
            {
                "_id":1,
                "data1":"foo"
            }
        ]
    },
    {
        "_id":1,
        "edificios": [
            ...
        ]
    }
]

我想要做的就是选择_id等于1的子文档,然后按子文档。例如:

constructora : [
    {
        "_id": 1,
        "edificios" : [
            {
                "_id":1,
                "data1":"foo",
                "departamento": [
                    {"_id":1, "numero":58},...
                ]
            }
        ]
    }
    ....
]

问题是我无法在Java中找到正确的方法来执行此操作。我可以解决我的问题findAndModify()还是应该在这种情况下使用聚合框架?谢谢!

0 个答案:

没有答案