0
ここで、既にMongoDBに既存のレコードがある別の配列データを挿入する必要があります。
例:
デシベルで、既存のレコード:
{
"_id" : 1,
"name" : "main",
"sample_details" : [
{
"detail_no" : 1,
"email" : "[email protected]",
"name" : "test",
},
{
"detail_no" : 2,
"email" : "[email protected]",
"name" : "test12",
}
],
}
は、私が "sample_details" に1つのより多くの配列データを挿入する必要があるとします。ここに私のコードですが、位置演算子 "$"はサポートしていません。私は私のクエリのための厳密解を知っている可能性があります:
コード:
$array = array(
'sample_details.$.detail_no' => 3,
'sample_details.$.email' => "[email protected]",
'sample_details.$.name' => "test123",
);
$this->mongo_db->update(table_name,array('_id'=>1),array('$set'=>$array),array('multiple'=>true));
誰でも知っているなら、助けてください – Suresh
レコードが挿入されていない場合、クエリで何をしたいですか? –