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

Mảng truy vấn MongoDb với giá trị null

Để tìm tài liệu có mảng, có phần tử rỗng, vui lòng chạy:

db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})

Theo safaribooksonline thích hợp null đối sánh được thực hiện bằng cách sử dụng $in (vì bạn không thể sử dụng $eq với null ). Ngoài ra, so sánh với null :

{"something":null}

sẽ khớp các tài liệu có trường "something" được đặt thành null và mọi tài liệu không có trường "something" nào cả. Vì vậy, chúng tôi phải đảm bảo rằng khóa tồn tại bằng cách sử dụng $exists .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb mongoose đơn vị của maxDistance

  2. Kích thước tệp và kích thước dữ liệu trong MongoDB có nghĩa là gì?

  3. BadYieldError khi sử dụng find () Motor [MongoDB + Tornado]

  4. Làm cách nào để kích hoạt cấu hình trong node-mongodb-native?

  5. nhóm mongodb chậm ngay cả sau khi thêm chỉ mục