【发布时间】:2017-06-10 01:20:59
【问题描述】:
我有一个脚本删除 PHP7 \MongoDB\Driver 上的 Mongo 记录
$db = new \MongoDB\Driver\Manager(".......");
$bulk = new \MongoDB\Driver\BulkWrite;
$bulk->delete(["_id":"5887e6fda69ca3797f74a4fd"], ['limit' => 1]);
$writeConcern = new \MongoDB\Driver\WriteConcern(\MongoDB\Driver\WriteConcern::MAJORITY, 1000);
$result = $db->executeBulkWrite('theplace.here', $bulk, $writeConcern);
我也试过
...
$bulk->delete(["_id.$oid":"5887e6fda69ca3797f74a4fd"], ['limit' => 1]);
...
这适用于我发送的任何字段,它确实会删除......当我想删除 _id _id.$oid 时它不起作用,就像它忽略而不抛出错误一样。
非常感谢任何帮助。
【问题讨论】: