Comment puis-je trouver tous les documents qui correspond à mes critères, indépendamment de la profondeur, il est intégré dans un document?MongoId: Interrogation embarqués documents (recursively_embeds_many)
Supposons que j'ai un modèle qui utilise * recursively_embeds_many *. Par exemple, un commentaire qui peut avoir une réponse. La réponse, peut avoir une autre réponse et ainsi de suite.
class Comment
include Mongoid::Document
field :content, type: String
recursively_embeds_many # this makes comment.child_comments available
end
Ainsi, la structure est essentiellement:
- Commentaire
-
contenu
- (string)
- commentaires (liste des commentaires)
Comment puis-je requête pour tous les documents de commentaires qui a contenu égal à « foo »?