2012-02-16 14 views
6

Come rimuovere tutti i documenti in una raccolta in cui il valore di un campo non è nullo? In pratica la versione query MySQL sarebbe come questo:Campo Mongodb non null delete

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

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

io non so nemmeno se è possibile, se qualcuno mi potrebbe aiutare con questo sarei grato;)

Grazie :)

risposta

7

Puoi farlo facilmente tramite l'operatore not equal:

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