我正在发送一个对象到php文件,我需要在MongoDB中保存一个特殊的id,这是由AJAX发送
下面是代码:$mongo = new MongoClient();
$editor = $db->editor;
$editor->update(
array( '_id' => $_GET['id'] ),
array( '$set' => json_decode($_POST['data']) )
);
但是这段代码不起作用
我已经看了很多熟悉的问题在这里的stackoverflow
所以,我真的需要帮助,因为我得不到它!
谢谢=)
试试这个
因为在mongo的_id不是一个简单的字符串,而是一个对象。
你可以通过在命令行下尝试mongo来得到这个结论。
例子:db.test.findOne ({});
$editor->update(
array(
'_id' => new MongoId($_GET['id'])
),
array(
'$set' => json_decode($_POST['data']
)
);