0
Codeigniter와 MongoDB를 사용하여 API를 개발 중입니다. 사용자 문서 나는 다음과 같은 배열이라는 항목이 있습니다. 사용자 fullname 및 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');