MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Mongoid में संबद्ध_से संबद्धता के साथ दस्तावेज़ एम्बेड करें

Mongo . की तरह मॉडल संरचना गलत है आप केवल उन एम्बेडेड दस्तावेज़ों में जानकारी रखते हैं जो केवल मूल दस्तावेज़ में आवश्यक हैं।

यदि मेहमानों में आपके पास केवल स्थिति फ़ील्ड है, तो आप इसे आज़मा सकते हैं, उदाहरण के लिए, दो स्थिति प्रकार मौजूद हैं या मौजूद नहीं हैं

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

तो आप इस तरह की स्थिति के साथ पूछताछ कर सकते हैं

Event.first.present_guests


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संपूर्ण एम्बेडेड दस्तावेज़ मान पर MongoDB श्रेणी क्वेरी

  2. मोंगोडब को गतिशील रूप से डीबीएस और संग्रह बनाना बंद करें

  3. टाइम बकेट एनालिटिक्स के साथ रेंज सपोर्ट

  4. जावा स्प्रिंगडेटा के साथ सहेजा जा रहा है एक mongoDB दस्तावेज़ कैप्ड सरणी ($ स्लाइस और $ सॉर्ट) के साथ

  5. क्या मुझे उत्पाद परिवेश में allowDiskUse विकल्प का उपयोग करना चाहिए?