1
我想從我的mongoDb數據庫基於_id刪除一些東西,我發誓別的東西被刪除,除了我想要的東西。我使用的是笨庫是這樣的功能:MongoDb刪除查詢
public function delete($collection = "")
{
if(empty($collection))
{
show_error("No Mongo collection selected to delete from", 500);
}
try
{
$this->db->{$collection}->remove($this->wheres, array('fsync' => TRUE, 'justOne' => TRUE));
return(TRUE);
}
catch(MongoCursorException $e)
{
show_error("Delete of data into MongoDB failed: {$e->getMessage()}", 500);
}
}
而且我這樣做是爲了刪除
$this->mongo_db->delete('videos', $data = array('_id' => $id));
這肯定刪除,但不是我想要的。我是mongo的新手,所以我應該在哪裏檢查錯誤?
我遇到了類似的問題。 CodeIgniter的mongodb庫似乎不能刪除任何東西 –