« sql : 1 arguments de destination attendus dans Scan » Erreur dans Golang QueryRow avec des données JSONB
Le problème survient lors de la tentative d'utilisation de la base de données. QueryRow pour récupérer les données d'une colonne JSONB et stocker les résultats dans plusieurs arguments de destination. Cependant, la requête ne renvoie qu'un seul champ, ce qui entraîne l'erreur « 1 arguments de destination attendus dans l'analyse ».
Pour résoudre ce problème, il existe plusieurs approches :
err := db.QueryRow("SELECT data->>'id', data->>'type', data->>'title' FROM message WHERE data->>'id'=$1"
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3