Hi All, I am trying to implement follow and unfollow functionality like in twitter in my application. I am new to mongodb and I am using mongoid in my rails 3 app. I dont know how to make a relation between my User model and friends model. And I am also maintaining a model named deals which contains the user_id as a forign key and I also want to display the latest deals post by user that have been followed by me. Anyone please guide me to implement this functionality. Thanks a lot in Advance....
Mohammed Niyas wrote in post #995052:
Hi All, I am trying to implement follow and unfollow functionality like in twitter in my application. I am new to mongodb and I am using mongoid in my rails 3 app. I dont know how to make a relation between my User model and friends model. And I am also maintaining a model named deals which contains the user_id as a forign key and I also want to display the latest deals post by user that have been followed by me. Anyone please guide me to implement this functionality. Thanks a lot in Advance....
All this is explained in the Mongoid documentation:
http://mongoid.org/docs/relations.html
MongoDB isn't a relational database, which means there are differences in how models are associated. First you need to decide which type of association is best for a given relationship. Do you want the associated objects to be "embedded" in the document, or do you want to store references in the document.
http://mongoid.org/docs/relations/embedded.html http://mongoid.org/docs/relations/referenced.html
Using embedded relations you can choose from one-to-many or one-to-one. If you need many-to-many then you'll need to use referenced.