Maison > développement back-end > Golang > le corps du texte

Créer une requête inverse 'a une' relation GORM

WBOY
Libérer: 2024-02-08 21:08:54
avant
1120 Les gens l'ont consulté

创建反向查询“有一个”关系 GORM

l'éditeur php Youzi vous présente la requête inversée dans GORM. Dans GORM, nous pouvons implémenter une requête inversée en créant une relation « a un ». De cette façon, nous pouvons facilement obtenir les informations du modèle associé dans le modèle associé. La définition de cette relation peut nous aider à traiter les données plus efficacement et à améliorer les performances et la lisibilité des requêtes. Qu'il s'agisse d'une relation un-à-un ou un-à-plusieurs, GORM offre un moyen simple et flexible de créer des requêtes inversées. Ensuite, nous examinerons plus en détail comment utiliser la relation « a » dans GORM pour créer une requête inversée.

Contenu de la question


J'essaie actuellement de créer de nouveaux enregistrements en utilisant GORM, deux modèles qui ont une relation individuelle l'un avec l'autre. Model1 a une relation « a une » avec Model2. Je me demandais si dans ce cas je pouvais créer une requête pour Model2 au lieu de Model1. Voici un exemple tiré de la documentation :

Ainsi, dans le contexte du document, est-il possible de créer une requête à partir de la structure CreditCard, puisque je souhaite conserver la relation « a un ».


Solution


J'ai résolu ce problème avec succès ! Il vous suffit d'inclure les clés étrangères dans le modèle structurel lors de sa création. Par exemple :

CreditCard{
    Number: "41111111111111"
    UserID: <include the id here> // make sure the credit card gorm model has UserID foreign key specified
}
db.Create(&CreditCard)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!