0
我正在開發一個使用Codeigniter和MongoDB的API。 我用戶文件我有一個項目稱爲以下是一個數組。 我需要將包含用戶全名和ID的子文檔推送到此數組中。如何使用MongoDB將子文檔推入數組
每次我嘗試子文檔最終成爲子陣列。
我使用的亞歷克斯Bilbie的MongoDB的圖書館,這是我的查詢:
$this->mongo_db->where(array('_id'=>$user_id))->push('following', array("{id: 'aa', fullname: 'James Bond'}"))->update('users');
我需要的結果是這樣的:
following : [
{ fullname : "James", id : aa},
{ fullname : "Jane", id : bb}
]
更新:
我解決它這樣:
$this->mongo_db->where(array('_id'=>$user_id))->push('following', array('fullname'=>'Earl Spencer','id'=>'bb'))->update('users');