次のようなmongoドキュメントがあります。
{
["_id"]=>
object(MongoId)#7 (1) {
["$id"]=>
string(24) "506f54886801cae34212c1a2"
}
["hhid"]=>
array(2) {
[0]=>
int(210854544)
[1]=>
int(308789420)
}
["seg"]=>
array(4) {
[0]=>
int(71)
[1]=>
int(91)
[2]=>
int(35)
[3]=>
int(64)
}
}
私がしたいのは、特定の要素を持つseg
配列を更新する (別のエントリを追加する) ことです。hhid
私が試してみました:
$collection->update(
array('hhid' => '226304795'),
array('$addToSet' => array("seg" => "8")));
seg 配列が次のようになることを期待しています。
["seg"]=> array(5) { [0]=> int(71) [1]=> int(91) [2]=> int(35) [3]=> int(64) [4]=> int(8) }
しかし、何も起こりません。配列であることは理解hhid
していますが、基準が正しいとは思いません。
どんな助けでも大歓迎です。