无法使用php驱动程序删除mongodb中的文档

时间:2014-01-04 06:49:37

标签: php mongodb

这是mongo中我的文档的结构。

{
"_id": {
    "$oid": "52c7ab89e4b079616e8e4be4"
},
"memberId": 1,
"memberName": "Hannan Shaik",
"memberEmail": "XXX@example.com",
"memberPhone": "123456"
}

删除此记录的PHP代码是

$memberId=1;
$collection->remove(array('memberId' => $memberId), array("safe" => true));

这不是删除文档。然而,下面的陈述确实如此。

 $collection->remove(array('memberId' => 1), array("safe" => true));

请解释一下这是什么原因?

请注意我不能直接给出memberId值,因为上面的语句是用$ memberId中值传递的函数编写的。

1 个答案:

答案 0 :(得分:0)

检查$ member是数字还是字符串是错过的。

值$ member是一个字符串。因此这个问题。

谢谢@Sverri M. Olsen