MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menemukan baris berbeda dalam cakupan dengan mongoid

Meskipun tidak sebersih hanya dapat memanggil .distinct pada kriteria, solusi ini memberikan hasil yang diharapkan:

Person.find(Person.nearby(location_in_new_york, 1).distinct(:_id))

Ini tidak berfungsi (seperti yang tertulis) sebagai ruang lingkup, jadi Anda harus menjadikannya metode kelas. Secara pribadi, saya akan mempertimbangkan untuk menambahkan tambalan ke mongoid untuk menambahkan .unique metode yang melakukan apa yang Anda inginkan (karena MongoDB bertanggung jawab untuk mengembalikan nilai bidang alih-alih dokumen saat Anda menggunakan operatornya yang berbeda:http://www.mongodb.org/display/DOCS/Aggregation )




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ekspresi MongoDB untuk query array subdocuments

  2. Berapa ukuran maksimal koleksi di mongodb

  3. cara memposting objek json sewenang-wenang ke webapi

  4. Bagaimana cara menguji indeks Mongo dalam tes integrasi?

  5. Bagaimana menghubungkan wadah buruh pelabuhan nodeJS ke mongoDB