你好,我有客戶的圖像對象上的數組,像這樣:更新在一個查詢父對象的子對象
{
id: 1,
path: "2013-02/12",
clients:
[
{
id: 321,
alias: "Test: audienceDev",
}
],
},
的客戶對象是在其他地方更新,我需要更新的客戶對象在這個圖像對象上。
我曾嘗試:
$this->mongoDB->Image->update(
array('clients.id' => (int) $document->id),
array('$set' => array('client' => $document)),
array('multiple' => true)
);
和
$this->mongoDB->Image->update(
array('clients[].id' => (int) $document->id),
array('$set' => array('client' => $document)),
array('multiple' => true)
);
既不更新圖像對象的客戶對象。
有什麼建議嗎?