私は問題があります。私はmongodbにこのdbの構造を持っています:
id:"xxx",
is_validated: "xxx",
validation_code:"xxx",
profile:[
{
profile_pic:"xxx",
firstname:"xxx",
lastname:"xxx",
}
]
私はケーキphpを使用しています。レコードを更新するときは、これを使用します。
$this->User->set('id', "xxx");
$this->User->set('profile', array('firstname' => 'Benedict'));
$this->User->save()
レコードを保存すると、プロファイルの配列全体が削除され、「名」のみが保存されます。
id:"xxx",
is_validated: "xxx",
validation_code:"xxx",
profile:[
{
firstname:"xxx"
}
]
Cakephp を使用して、mongodb の他の配列レコードを削除せずに名を保存できるようにする必要があります。