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

Dokumen tersemat dengan asosiasi milik_ke dalam Mongoid

Struktur model salah seperti pada Mongo Anda hanya menyimpan informasi dalam dokumen yang disematkan yang hanya diperlukan dalam dokumen induk.

Jika di tamu Anda hanya memiliki bidang status, maka Anda dapat mencoba ini, mis., dua jenis status ada atau tidak ada

class User
  include Mongoid::Document
  has_and_belongs_to_belongs_to :event, :inverse_of => "present_guests"
  has_and_belongs_to_belongs_to :event, :inverse_of => "not_present_guests"
end

class Event
  include Mongoid::Document
  has_and_belongs_to_many :present_guests, :class_name => "User", :inverse_of => "present_guests"
  has_and_belongs_to_has_many :not_present_guests, :class_name => "User", :inverse_of => "not_present_guests"
end

lalu kamu bisa query dengan status seperti

Event.first.present_guests


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeks MongoDB untuk $elemMatch

  2. Bagaimana cara menginterpretasikan properti lastErrorObject yang dikembalikan dari MongoDB?

  3. Bagaimana Mencegah Rollback di MongoDB

  4. Bagaimana mengelola pengguna dan otentikasi di MongoDB

  5. MongoDB:Desain skema yang efisien dengan dokumen yang disematkan