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

Dapatkah cakupan rel memfilter jumlah kelas terkait untuk bidang tertentu?

Karena Anda mengakses dokumen yang dirujuk - users . Anda metode adalah atribut virtual, yang tidak dapat Anda akses selama kueri Anda. Namun Anda dapat menggunakan user_ids (larik User id di Folder Anda document) untuk melakukan jenis kueri yang Anda inginkan:

Salah satu dari ini harus bekerja untuk ruang lingkup pribadi Anda:

scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])

Dan untuk cakupan bersama Anda:

scope :shared, where(:user_ids.ne => [])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan pemilihan server Docker dan mongo-go-driver

  2. Kembalikan hasil sebagai Array Nilai Saja

  3. pembaruan mongo db mengubah urutan bidang objek

  4. Cara membuat kueri mongodb secara dinamis

  5. Pengindeksan pada bidang yang ada dalam larik subdokumen