Cảm ơn tất cả những người đã giúp tôi với câu hỏi này. Tôi tìm thấy vấn đề. Khi tôi viết câu hỏi, tôi đã sử dụng phiên bản đơn giản của truy vấn cập nhật. Đây là phiên bản đầy đủ
c($this->table)->update(
array(
'_id' => new MongoId($uid),
"on.{$strHid}" => array('$exists' => true),
),
array(
'mts' => time()
'$unset' => array(
"on.{$strHid}" => 1
)
)
);
Vấn đề của tôi là ở phần mã này. Ở đây tôi sử dụng bổ ngữ và không bổ nghĩa.
array(
'mts' => time()
'$unset' => array(
"on.{$strHid}" => 1
)
)
Tôi đã viết lại nó như thế này và mọi thứ đều ổn
array(
'$set' => array(
'mts' => time()
),
'$unset' => array(
"on.{$strHid}" => 1
)
)