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

Mongoose - Tổng hợp $ đối sánh dựa trên các giá trị enum

Bạn có thể thử tổng hợp bên dưới trong mongodb 3.4.4 trở lên

Vâng, bạn có các khóa không xác định ở đây có giá trị bằng NONE null và do đó, bạn có thể sử dụng $ objectToArray tổng hợp để tạo các khóa thành các giá trị và có thể dễ dàng $ khớp với họ

db.collection.aggregate([
  { "$addFields": {
    "data": { "$objectToArray": "$foods.fruits" }
  }},
  { "$match": { "data.v": { "$in": [ "NONE", null ] } } },
  { "$project": { "data": 0 }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đã nâng cấp mongo lên 2.6 bằng cách sử dụng home-brew và hiện không thể kết nối

  2. Trường tổng hợp MongoDB trong mảng đối tượng

  3. bình 0.10 mongo hoạt động bên ngoài ngữ cảnh ứng dụng

  4. Chạy MongoDB 4.2 được sao chép trong Kubernetes:không nhận được cấu hình replset

  5. Làm cách nào để theo dõi hệ thống nhắn tin riêng tư bằng MongoDB?