我在 mongo 中有一个具有以下结构的表:
array(
'Subscriber' => array(
'0' => 'Name 1',
'1' => 'Name 1',
'2' => 'Name 2',
)
)
我正在使用以下代码从订阅者中删除项目:
$setData["subscriber.1"]=1;
$result = $this->mongo->pages->update($condition1, array('$unset' => $setData), array('safe' => true));
$result = $this->mongo->pages->update($condition1, array('$pull' => array('subscriber' => null)), array('safe' => true));
它工作正常,但给出Mongo cursor Error:Cannot apply $pull/$pullAll modifier to non-array
有谁知道为什么?