2012-02-16 29 views
6

Làm cách nào để xóa tất cả tài liệu trong bộ sưu tập có giá trị của trường không phải là rỗng? Về cơ bản các phiên bản truy vấn MySql sẽ là như thế này:Trường Mongodb không bị xóa

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

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

Tôi thậm chí không biết nếu nó là có thể, nếu có ai có thể giúp tôi với điều này tôi sẽ đánh giá cao nó;)

Cảm ơn :)

Trả lời

7

Bạn có thể thực hiện điều đó dễ dàng qua nhà cung cấp not equal:

db.companies.find({ createdBy : { $ne : null } }); 
Các vấn đề liên quan