【发布时间】:2015-02-14 13:22:10
【问题描述】:
我正在使用 mongodb 并且想从团队集合中删除用户 ID。我这样做如下。
$where = array('_id' => new MongoId($_SESSION['team_id']));
$update = array('$pull' => array('log_report' => array('team_admins' => $teamId)));
$mongoDb->update($where, $update);
显示错误
"致命错误:未捕获的异常 'MongoCursorException' 与消息 'localhost:27017: 无法将 $pull 应用于 C:\xampp\htdocs\datacollection_web\core_php\app 中的非数组值' \php\processing\removeRightsAsAdminTeam.php:18"
我的MongoDB数据库结构是这样的
"log_report": {
"team_admins": [
"54c107f264363d840c000030",
"54c2085764363d6c17000029",
"54c2088d64363dfc12000029",
"54c1075864363d081500002a"
],
我没听懂???
【问题讨论】:
标签: mongodb mongodb-php