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

Nhúng tài liệu với liên kết Thuộc_to trong Mongoid

Cấu trúc mô hình sai như trong Mongo bạn chỉ giữ thông tin trong các tài liệu nhúng chỉ được yêu cầu trong tài liệu mẹ.

Nếu trong phần khách, bạn chỉ có trường trạng thái, thì bạn có thể thử trường này, ví dụ:hai loại trạng thái có mặt hoặc không có mặt

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

thì bạn có thể truy vấn với trạng thái như

Event.first.present_guests


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb tìm kết quả được tạo theo ngày hôm nay

  2. Xác thực Java / Mongodb

  3. NodeJS + MongoDB:Lấy dữ liệu từ bộ sưu tập với findOne ()

  4. Nhiều tham chiếu lược đồ trong một mảng giản đồ - mongoose

  5. Chuyển các biến sang chế độ xem MongoDB