Qualcuno può spiegarmi la differenza tra embeds_many
e has_many
in mongoid?Differenza tra embeds_many e has_many in mongoid
risposta
embeds_many
viene utilizzato per memorizzare i documenti relativi all'interno del documento principale.
has_many
viene utilizzato per memorizzare una relazione tra documenti in raccolte separate. Le registrazioni relative di has_many
hanno un campo che memorizza l'id del documento principale.
ty, esattamente quello di cui ho bisogno – enRai
quando ho i modelli Utente e Post posso inserire solo nome utente e ID. per creare un collegamento per esempio al profilo degli utenti. –
E non penso che i record di 'embeds_many' possano essere trovati direttamente usando il modello, ad es. Post.find (1). Devi trovare prima il record padre e poi cercare il figlio attraverso il genitore, ad es. 'user = User.find (1); user.posts.find (1) ' – Edmund
Nessuna idea era stata votata. – theTRON