Maison >développement back-end >Golang >Comment transmettre des documents BSON dans Go Lang pour l'insertion MongoDB ?
Lorsque vous travaillez avec MongoDB en Go Lang, la construction et la transmission de documents BSON peuvent poser des défis. Dans cet article, nous approfondirons les spécificités de ces tâches, en utilisant le package mgo pour les interactions MongoDB.
Problème :
Vous essayez de passer un Document BSON créé dans account.go vers dbEngine.go pour insertion dans MongoDB. Cependant, vous rencontrez l'erreur : "Impossible de marshaler l'interface {} en tant que document BSON."
Solution :
Pour éviter cette erreur, il n'est pas nécessaire de le faire manuellement créer un document BSON. Au lieu de cela, suivre ces étapes simplifiera le processus :
Définissez une structure dans account.go :
Mettre à jour la fonction d'insertion dans dbEngine.go :
Utilisation dans votre Application :
En adhérant à ces étapes, vous pouvez éliminer l'erreur de marshalling et transmettre efficacement les documents BSON pour insertion dans MongoDB à l'aide de Go Lang.
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!