Děkuji všem, kteří mi pomohli s touto otázkou. Našel jsem problém. Když jsem psal otázku, použil jsem jednoduchou verzi aktualizačního dotazu. Toto je plná verze
c($this->table)->update(
array(
'_id' => new MongoId($uid),
"on.{$strHid}" => array('$exists' => true),
),
array(
'mts' => time()
'$unset' => array(
"on.{$strHid}" => 1
)
)
);
Můj problém byl v této části kódu. Zde používám modifikátory a nemodifikátory.
array(
'mts' => time()
'$unset' => array(
"on.{$strHid}" => 1
)
)
Přepsal jsem to takto a vše ok
array(
'$set' => array(
'mts' => time()
),
'$unset' => array(
"on.{$strHid}" => 1
)
)