【发布时间】:2017-08-01 15:23:16
【问题描述】:
我是 PHP 和 MongoDB 的新手。我想使用它的 ObjectId 删除一个 MongoDB 文档,但似乎无法正常工作。
这是添加对象的方式。因为我没有指定 id,所以 Mongo 为我生成了一个。
public static function addUserPet($userPet) {
$m = new MongoClient();
$db = $m->petfinder;
$collection = $db->userpets;
$collection->insert($userPet);
echo json_encode($userPet);
}
这是我尝试更新对象的地方。我不明白如何使用 ObjectId 访问文档。
public static function deleteUserPet($userPet)
{
$m = new MongoClient();
$db = $m->petfinder;
$collection = $db->userpets;
$criteria = ???
$collection->remove($criteria, true);
}
$criteria 应该是什么?
【问题讨论】: