【发布时间】:2014-03-20 08:07:44
【问题描述】:
我正在尝试save() 对象内的记录。问题是我只得到MongoCursor()-errors 或unexpected 'array' (T_ARRAY)。例如:
这是我的 MongoDB 集合:
[
{
"id": "dfK15ale12",
"keys": {
"gcm_key": "abc",
"app_secret": "123"
}
}
]
我想更新keys里面的gcm_key,这是我的PHP代码:
$db->apps->save(
array("_id" => $update['_id'])
array("$push" => 'keys.gcm_android' => $gcm_android);
);
这给了我以下错误:
Parse error: syntax error, unexpected 'array' (T_ARRAY) in C:\xampp\htdocs\api\update.php on line 3
我在 Stack 上搜索并查看了此处以找到答案,但我一无所获。也许我错过了什么。我不知道,什么是正确的 mongoDB 游标,哪个是 save() gcm_key 的最简单方法?
【问题讨论】:
-
array("$push" => array('keys.gcm_android' => $gcm_android))添加数组( -
你也少了一个逗号
标签: php mongodb mongodb-query mongodb-php