Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeIgniter mongoDB删除文档无法使用id_Codeigniter_Mongodb - Fatal编程技术网

codeIgniter mongoDB删除文档无法使用id

codeIgniter mongoDB删除文档无法使用id,codeigniter,mongodb,Codeigniter,Mongodb,这不起作用: function delmodel() { $this->mongo_db->where->(array('_id'=>'5195b4293f8f31362a4f2093'))->delete('links'); } 这是有效的: function delmodel() { $this->mongo_db->where->(array('url'=>'www.google.com'))->delete('l

这不起作用:

function delmodel()
{
   $this->mongo_db->where->(array('_id'=>'5195b4293f8f31362a4f2093'))->delete('links');
}
这是有效的:

function delmodel()
{
    $this->mongo_db->where->(array('url'=>'www.google.com'))->delete('links');
}
我正在使用CodeIgniter MongoDB,我的输出完全让我困惑。

尝试以下方法

function delmodel()
{
   $id = new MongoId('5195b4293f8f31362a4f2093');
   $this->mongo_db->where->(array('_id'=> $id))->delete('links');
}

我不使用codeigniter和您正在使用的任何库,所以这可能是一个愚蠢的问题,但是mongo不需要id作为MongoID对象吗?