2
我試圖刪除的文件(除去上述文件的目的)參考使用$pull
更新查詢但是沒什麼似乎發生。
我可以手動運行以下蒙戈查詢
db.collection.update({}, {
$pull: {
'field': {'$id': ObjectId("xxxxxxxx")}
}
}, false, true)
工作正常。試圖做同樣的學說的ODM既不產生預期的結果或任何錯誤消息。以下是我們目前爲止的內容
$id = new MongoId("xxxxxxxx");
$qb = $repo->createQueryBuilder();
$qb->update();
$qb->field('field')->pull(array('$id' => $id));
$qb->getQuery()->execute();
任何有關我在做什麼錯的提示都是錯誤的?
由於通過
multi
選項用於... –我想你也可以使用updateMany()代替update() –