Bonjour à tous les fans de MongoDB/Mongoid!Obtenir des données de deux collections mongoid
J'ai un petit problème avec la conception de mon schéma. J'ai actuellement trois modèles, User
, Post
et Comment
. User <- has_many -> Posts
, Post <- belongs_to -> User
, Post <- has_many -> Comments
et Comment <- belongs_to -> Post, User
.
Maintenant, j'ai besoin de lister un flux avec tous les messages et commentaires, y compris l'objet Utilisateur. Pensez calendrier Twitter y compris les commentaires. Le commentaire doit contenir à la fois l'objet utilisateur de publication, de post-utilisateur et de commentaire associé.
Est-ce possible en utilisant Mongo & Mongoid ou dois-je modifier la conception de mon schéma? Si oui, des idées?
Thx, Tobias
Si vous avez la 'Post', ne pouvez-vous obtenir juste l'utilisateur et des commentaires avec' @ post.user' et '@ post.comments'? – Russell
Je dois créer la chronologie basée sur created_at. Post et les commentaires doivent être mélangés dans la liste – sandelius