2012-02-16 4 views
6

Как удалить все документы в коллекции, где значение поля не равно нулю? В основном версия запроса MySql будет выглядеть так:Mongodb field not null delete

// MySql query 
DELETE FROM companies WHERE createdBy != NULL 

// What I tried but did not work. 
$this->mongo->companies->remove(array('createdBy' => true)); 

Я даже не знаю, если это возможно, если кто-то может помочь мне с этим я был бы признателен;)

Спасибо :)

ответ

7

Вы можете сделать это легко через not equal оператор:

db.companies.find({ createdBy : { $ne : null } });