我成功地使用其他字段删除文档,但无法使用“_id”字段删除。PHP页面说id应该是一个字符串(默认情况下它是),但我想做的是,给我自己的一个整数,我正在做以下事情:
这是我的文档结构:
$document = array (
'_id' => new MongoInt32(1),
'cust_id' => 'abc124'
)
这就是我尝试删除的方式:
$collection->remove(array('_id' => new MongoId(1)), true);
但这给了我一个错误。PHP php手册说:
“要根据 ID 删除文档,您需要确保将 ID 作为 MongoID 对象传递,而不仅仅是字符串:”
但是我的 id 是一个 int,我无法弄清楚删除该 id 引用的文档的过程。
您的帮助将不胜感激。谢谢你。