如何使用Codeigniter中的MongoDB将子文档更新为数组?

时间:2016-04-16 06:57:09

标签: php mongodb codeigniter

我使用 Codeigniter 3.0.6 ,使用 MongoDB库 https://github.com/intekhabrizvi/Codeigniter-mongo-library

我尝试做的是使用 ObjectId更新以下委员会数组的子文档中的字段(" 570f6e08407729ec3000002b")

{
"_id" : ObjectId("570f4a94407729d42e00002e"),
"name" : "Test Community",
"committees" : [ 
    {
        "_id" : ObjectId("570f6e08407729ec3000002b"),
        "name" : "2016",
        "start" : ISODate("2016-01-17T00:00:00.000Z"),
        "end" : ISODate("2016-12-12T00:00:00.000Z"),
        "join_state" : 1,
        "state" : 1
    }, 
    {
        "_id" : ObjectId("570f6e08407729ec3000002c"),
        "name" : "2017",
        "start" : ISODate("2017-01-17T00:00:00.000Z"),
        "end" : ISODate("2017-12-12T00:00:00.000Z"),
        "join_state" : 1,
        "state" : 1
    }
]}

但是使用上面的库或者你可以建议我使用其他方法来使它正常工作。请不要提及mongodb命令行,因为我知道它。因此,如果您可以使用 PHP 代码帮助我,或者 codeigniter 方式非常明显,那就太棒了。

0 个答案:

没有答案