Terima kasih semua orang yang membantu saya dengan pertanyaan ini. Saya menemukan masalah. Ketika saya menulis pertanyaan, saya menggunakan versi sederhana dari kueri pembaruan. Ini adalah versi lengkap
c($this->table)->update(
array(
'_id' => new MongoId($uid),
"on.{$strHid}" => array('$exists' => true),
),
array(
'mts' => time()
'$unset' => array(
"on.{$strHid}" => 1
)
)
);
Masalah saya ada di bagian kode ini. Disini saya menggunakan modifier dan non-modifier.
array(
'mts' => time()
'$unset' => array(
"on.{$strHid}" => 1
)
)
Saya menulis ulang seperti ini dan semuanya baik-baik saja
array(
'$set' => array(
'mts' => time()
),
'$unset' => array(
"on.{$strHid}" => 1
)
)