2012-02-16 12 views
6

¿Cómo elimino todos los documentos en una colección donde el valor de un campo no es nulo? Básicamente la versión consulta MySQL sería así:campo Mongodb no null delete

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

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

ni siquiera sé si es posible, si alguien me podría ayudar con esto lo agradecería;)

Gracias :)

Respuesta

7

Puede hacerlo fácilmente a través del operador not equal:

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