私は自分のデータベースにこのオブジェクトを持っています。
Array(
[_id] => MongoId Object
(
[$id] => 4fcdb3b8749d786c03000002
)
[email] => foo@bar.com
[folder] => Array
(
[root] => Array
(
[feeds] => Array
(
[0] => Array
(
[feedID] => MongoId Object
(
[$id] => 4fcdaa9e749d786c03000001
)
[title] => title.com
)
)
[title] => root
)
)
[status] => 1
[username] => foouser)
[フィード] からアイテム [0] だけを取得したい。私はこのコードを使用しますが、機能しません:
$usersCollection->update(array("username" => "foouser"), array('$pull'=> array('folder'=>array('root'=>array('feeds'=>array('feedID'=>$id))))));
$pull の代わりにこの $unset を使用すると、[folder] がいっぱいなくなります。