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

MongoDB $ elemMatch $ trong

Bạn có thể sử dụng cú pháp khác với cú pháp bạn đang thử để đạt được kết quả tương tự nhưng không gặp phải giới hạn trong SERVER-3544.

Sử dụng cú pháp này:

db.collection.find({ "unusual": {"$elemMatch":{"defindex":363,"_particleEffect":{"$in":[6,19]}  }} })

Điều này sẽ khớp với bất kỳ tài liệu nào có phần tử mảng với cả 313 và 6 hoặc 19.

Nó cũng hoạt động với {$in:[]} cho cả defindex và _particleEffect, miễn là bạn có ý định đối sánh bất kỳ kết hợp nào của hai danh sách.

db.collection.find({ "unusual": {"$elemMatch":{"defindex":{"$in":[313,363]},"_particleEffect":{"$in":[6,19]}  }} })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Eclipselink với MongoDB java.lang.ClassCastException

  2. Làm cách nào để thực hiện lựa chọn trường trên find () trong trình điều khiển gốc mongodb?

  3. biểu diễn java - MongoDB + Solr

  4. Sắp xếp máy khách mongodb findOne () trong nút

  5. Có thể nhận được một lát cắt trong Mongo?