我在PHP中創建了一個用於將用戶添加到數組的查詢。現在它會檢查它們是否存在,以及它們是否將它們添加到數組中。下面是完整的代碼:如何在更新查詢中使用MongoID作爲鍵
try{ $this->users_db->update(
array(
'_id' => new MongoId($user_id) ,
new MongoId($group_id) => array('$nin'=>USER_GROUPS)
),
array(
'$push' => array(USER_GROUPS => array(GROUP_ID => new MongoId($group_id), USER_GROUP_NOTIFY => true))
)
); }
catch(Exception $e)
{ return false; }
的問題是,PHP是給我的警告「非法偏移類型」,因爲MongoId()是一個對象,對象不能用作數組鍵。有關如何解決此問題的任何想法?
美麗!最後一部分非常有用! –