Docs: Créer un guide pour plusieurs à plusieurs relations

Créé le 10 mars 2016  ·  13Commentaires  ·  Source: feathersjs/docs

Cela revient sans cesse et nous avons besoin d'un exemple concret sur la façon dont vous gérez plusieurs relations avec Feathers. Nous avons quelques trucs dans la FAQ mais je pense que nous avons besoin d'un vrai guide.

Quelques discussions connexes à partir de:

Commentaire le plus utile

Des mises à jour à ce sujet ?

Tous les 13 commentaires

Quelle est la méthode préférée ?

@niallobrien je pousse quelque chose aujourd'hui

Génial merci.

Des mises à jour à ce sujet ?

@sscaff1 oui désolé j'ai des trucs en populate et si vous avez besoin de trucs plus complexes, vous devez actuellement passer à la séquelle en passant hook.params.sequelize options. Si vous recherchez les problèmes de github pour l'organisation de plumes, un tas de choses devraient apparaître.

J'ai été embourbé dans le travail et nous n'utilisons pas la séquelle, alors j'espère que ce guide sera terminé la semaine prochaine.

Salut @ekryski , j'espère que tu vas bien. Je me demandais si le guide est prêt ? si oui où puis-je le trouver ? et sinon, pouvez-vous dire quand cela sera disponible ? Merci de votre aide.

Je ne sais pas si cela est plus nécessaire puisque le nouveau générateur/cli v2.0.0 configure automatiquement la structure du modèle de séquençage pour vous et vous avez simplement défini vos relations plusieurs-à-plusieurs comme sequelize vous le dit .

La seule chose pourrait être liée à la population. @DesignByOnyx, vous ne seriez pas prêt à écrire un article de blog, n'est-ce pas ? De cette façon, nous pouvons arrêter de répondre aux questions dans Slack et simplement diriger les gens vers la publication.

Cela ne me dérange certainement pas d'écrire un article de blog sur la population. Vous avez raison de dire que les nouveaux générateurs facilitent la définition des relations. Cependant, le crochet "populate" est toujours cassé avec sequelize et il y a du travail en cours pour résoudre ce problème (lisez ici . Je travaille également sur un hook sequelize "include" qui peut être utilisé par les utilisateurs de sequelize pour profiter de SQL rejoint.

@DesignByOnyx avez-vous parlé à @daffl d'avoir des instantiate et serialize dans feathers-sequelize ? De cette façon, nous pouvons faire avancer https://github.com/feathersjs/feathers-hooks-common/issues/144#issuecomment-291428967 .

Ceci est maintenant hors de portée de la documentation. Les adaptateurs de base de données documentent comment s'intégrer à l'ORM de votre choix. Les articles de blog sont toujours les bienvenus bien sûr.

Selon la documentation, le moyen préféré est de ne pas utiliser les adaptateurs orm. Comme indiqué ici . Le seul exemple est l'application de chat, mais d'autres exemples et explications sur la bonne façon d'utiliser les crochets pour créer des relations seraient utiles, comme un simple rôle d'utilisateur ou trois tables un à plusieurs et plusieurs à plusieurs exemples utilisant le cli comme point de départ serait apprécié. Merci.

ma valeur de deux cents - chaque relation plusieurs-plusieurs finira par se résoudre
en : un---->>plusieurs<<-----un

Merci,

Marc Edwards

Le lundi 21 janvier 2019 à 9h54 David Luecke [email protected]
a écrit:

La FAQ sur les associations
https://docs.feathersjs.com/faq/readme.html#how-do-i-do-associations
a des liens vers des exemples et des plugins qui peuvent vous aider.

-
Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/feathersjs/docs/issues/51#issuecomment-456138925 , ou couper le son
le fil
https://github.com/notifications/unsubscribe-auth/ACyd4mHgM39_T784XsWIVH-5lAHptrhcks5vFfDBgaJpZM4HtRhp
.

David, c'est ce dont je parlais dans la FAQ. Le seul exemple de non-utilisation d'un ORM est l'application de chat ou comme moyen alternatif d'utiliser un plugin. Vous avez des exemples d'utilisation d'un ORM, mais d'autres exemples d'utilisation de la méthode préférée en plus de l'application de discussion, tels que le rôle d'utilisateur ou une table à trois un à plusieurs, seraient très utiles. Merci.

Comment faire des associations ?

Semblable à la validation, cela dépend si votre base de données/ORM prend en charge les modèles ou non.

La voie préférée

Pour tous les adaptateurs de base de données/ORM de plumes, vous pouvez simplement utiliser des crochets https://docs.feathersjs.com/api/hooks.html pour récupérer des données à partir d'autres services.

C'est une meilleure approche car elle garde votre base de données d'applications agnostique et orientée service. En référençant les services (à l'aide de app.service().find(), etc.), vous pouvez toujours découpler votre application et faire vivre ces services sur des machines entièrement séparées ou utiliser des bases de données entièrement différentes sans avoir à modifier votre code de récupération. Nous montrons comment associer des données dans un hook dans le guide de chat https://docs.feathersjs.com/guides/chat/processing.html . Une alternative est le fastJoin https://feathers-plus.github.io/v1/feathers-hooks-common/#fastjoin ou remplissez https://feathers-plus.github.io/v1/feathers-hooks-common/# remplir dans plumes-hooks-common https://feathers-plus.github.io/v1/feathers-hooks-common/ .

La façon ORM

Envoyé depuis Mail https://go.microsoft.com/fwlink/?LinkId=550986 pour Windows 10


De : David Luecke [email protected]
Envoyé : lundi 21 janvier 2019 11:54:25
À : plumesjs/docs
Cc : Daniel Elebash ; Commenter
Objet : Re : [feathersjs/docs] Créer un guide pour les relations de plusieurs à plusieurs (#51)

La FAQ sur les associations https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.feathersjs.com%2Ffaq%2Freadme.html%23how-do-i-do-associations&data=02 %7C01%7C%7C533c2da93acf4a6f4a9e08d67fc119c7%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636836864675737675&sdata=GxlnnJ2QFg%2FU2B3%

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffeathersjs%2Fdocs%2Fissues%2F51%23issuecomment-456138925&data=02 % 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C636836864675737675 & sdata = Kq8c1C3fjwrDUSIBjImA3k573bL990dY8x35GRuk7fg% 3D et réservé = 0 , ou couper le fil https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. com% 2Fnotifications% 2Funsubscribe-auth% 2FACHggPhmTBxz4ZtYuiJDxj7n_dAgyGgGks5vFfDBgaJpZM4HtRhp & data = 02% 7C01% 7C% 7C533c2da93acf4a6f4a9e08d67fc119c7% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C636836864675737675 & sdata = SCzY% 2BUcz1qKFl% 2FgqlfYQdwWHcp7xDadN7JdeRUcMCXE% 3D et réservé = 0 .

Cette page vous a été utile?
0 / 5 - 0 notes