我必须使用MongoDB和CodeIgniter插入这样的数组元素。
"ticket" : [
{
"problem" : "testing",
"time_taken" : "5 hrs",
"number_of_visits" : "7",
"expenses" : {
"amount" : "2000",
"distance_travelled" : "4 km"
}
},
{
"problem" : "testing",
"time_taken" : "5 hrs",
"number_of_visits" : "4",
"expenses" : {
"amount" : "2500",
"distance_travelled" : "5 km"
}
}
]
我必须使用什么查询?
答案 0 :(得分:0)
您需要的是批量写入功能(https://docs.mongodb.com/manual/core/bulk-write-operations/)
PHP取决于您使用的是哪个库(旧的或新的,希望是新的库!)但是用简单的英语:
答案 1 :(得分:0)
$ this-> mongo_db-> where('_ id',new MongoId($ id)) - > push(“ticket”,$ data) - > update('engineer');
这是我用来在mongodb codeigniter中插入多个数组值的查询。我得到了什么“期待。谢谢你们回复我!