我使用 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 方式非常明显,那就太棒了。