【发布时间】:2023-03-13 22:47:01
【问题描述】:
嗨,我是 mongodb 的新手。 我的问题是在 mongodb 数据中追加数组
我的数组
{
"_id" : ObjectId("5864f61111115810fc011111"),
"estimate" : {
"estimate_id" : 1122332,
"source_data" : {
"1" : {
"test":"test"
}
}
},
"updated_at" : ISODate("1970-01-15T10:47:01.399Z"),
"created_at" : ISODate("1970-01-15T10:41:56.623Z")
}
我想在source_data 中添加数组,如下所示
{
"_id" : ObjectId("5864f61111115810fc011111"),
"estimate" : {
"estimate_id" : 1122332,
"source_data" : {
"1" : {
"name":"nikhil"
},
"2" : {
"name":"nikhil"
}
}
},
"updated_at" : ISODate("1970-01-15T10:47:01.399Z"),
"created_at" : ISODate("1970-01-15T10:41:56.623Z")
}
我尝试了下面的代码,但没有工作
$data = array("2"=>array("name":"nikhil"));
$sourcing = Sourcing::find('5864f61111115810fc011111');//return mongo data
$sourcing->put('estimate.source_data.2',$data );
【问题讨论】:
标签: php arrays mongodb laravel