我有一个 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
是一个数组,但我认为标准不正确。
任何帮助,将不胜感激。