MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoid:làm thế nào để truy vấn tất cả các đối tượng có giá trị là nil?

Đó là cách làm đúng. Để tìm ô tô có động cơ nil , ví dụ, sử dụng:

# Cars that have a _nil_ engine.
Car.where(:engine => nil)

Nếu bạn đang cố gắng tìm kiếm sự vắng mặt của một trường (thay vì một trường được đặt thành nil ), sử dụng $exists vị ngữ:

# Cars that lack an engine entirely.
Car.where(:engine.exists => false)

Lưu ý rằng đặt trường foo trở thành nil và thiếu trường có tên foo là hai thứ khác nhau.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm tài liệu có mảng chứa tài liệu với một trường cụ thể

  2. Cách tốt nhất để thực hiện tìm kiếm toàn văn trong MongoDB và Mongoose

  3. Chèn / cập nhật hàng loạt bằng Mongoid?

  4. Có thể nhận được kết quả duy nhất trong tổng hợp không?

  5. SQL COALESCE () Giải thích