2012-02-16 79 views
6

如何刪除字段值不爲空的集合中的所有文檔?基本上MySQL查詢的版本會是這樣的:Mongodb字段不爲空刪除

// 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 } });