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.
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 ».
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)
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!