Поле Mongodb не пустое удаление - PullRequest
6 голосов
/ 16 февраля 2012

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

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

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

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

Спасибо:)

1 Ответ

7 голосов
/ 16 февраля 2012

Вы можете сделать это легко с помощью оператора не равно :

db.companies.find( { createdBy : { $ne : null } } );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...