2012-02-16 19 views
6

Bir alanın değerinin boş olmadığı bir koleksiyondaki tüm belgeleri nasıl kaldırırım? Temelde MySQL sorgu sürümü bu gibi olurdu: mümkünse herkes bunu takdir ediyorum bana bu konuda yardımcı olabilirMongodb alanı silinemiyor

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

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

Hatta, bilmiyorum;)

Teşekkür :)

cevap

7

operatörünü kullanarak kolayca yapabilirsiniz:
db.companies.find({ createdBy : { $ne : null } });