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

Tìm tài liệu bao gồm phần tử trong trường Mảng với mongomapper?

Trong các phiên bản hiện tại của MongoMapper, điều này sẽ hoạt động:

MessageThread.where(:partecipant_ids => 15)

Và điều này cũng sẽ hoạt động ...

MessageThread.where(:partecipant_ids => [15])

... bởi vì may mắn tự động mở rộng điều đó thành:

MessageThread.where(:partecipant_ids => { :$in => [15] })

(xem https://github.com/jnunemaker /plucky/blob/master/lib/plucky/criteria_hash.rb#L121 )

Tôi muốn nói rằng hãy xem dữ liệu của bạn và thử các truy vấn trong bảng điều khiển Mongo để đảm bảo rằng bạn có một truy vấn hoạt động. Các truy vấn MongoDB dịch trực tiếp sang các truy vấn MM ngoại trừ các cảnh báo ở trên (và một số điều nhỏ khác). Xem http://www.mongodb.org/display/DOCS/Querying




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm sự khác biệt với các bộ sưu tập trong mongodb

  2. Cách sắp xếp hoạt động trong phần mở rộng mongodb PECL mới?

  3. Lỗi tham chiếu không được đưa ra từ lệnh gọi lại MongoDB

  4. MongoDB $ tanh

  5. MongoDB $ pow