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

मैं रेल 3 में समानांतर में Mongoid और ActiveRecord का उपयोग कैसे कर सकता हूं?

मैंने जो किया वह एआर मॉडल और मोंगोइड मॉडल जैसे प्रत्येक में विधियों के साथ संबंधों का मजाक उड़ाया था।

# visit_session.rb
class VisitSession
  include Mongoid::Document
  include Mongoid::Timestamps

  field :user_id, type: Integer
  index({user_id: 1},{name: :user_id_index})

  # Mock a belongs_to relationship with User model
  def user
    User.find(self.user_id)
  end
end

# user.rb
class User < ActiveRecord::Base

  # Mock a has_many relationship with VisitSession Mongoid model
  def visit_sessions
    VisitSession.where(user_id: self.id)
  end
end

बेशक आपके पास विज़िटसेशन मोंगोइड मॉडल पर सभी एआर विधियां नहीं होंगी, लेकिन आप कम से कम दोनों के बीच संबंधों को अच्छी तरह से नकल करने में सक्षम होंगे।

आशा है कि यह मदद करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NodeJS और MongoDB में वेबसाइट कैसे होस्ट करें? और लागत क्या होगी?

  2. निष्पादित प्रश्नों को देखने के लिए MongoDB डेटाबेस की रूपरेखा तैयार करना

  3. नेवला में आबाद करने की कोशिश केवल अगर रेफरी अशक्त नहीं है - काम नहीं कर रहा

  4. MongoDB - अपने कॉन्फ़िगरेशन में 'org.springframework.data.mongodb.repository.query.MongoEntityInformation' प्रकार के बीन को परिभाषित करने पर विचार करें

  5. MongoException:शून्य-लंबाई वाली कुंजियों की अनुमति नहीं है, क्या आपने दोहरे उद्धरण चिह्नों के साथ $ का उपयोग किया है?