Heim >Backend-Entwicklung >Golang >Wie übergebe ich BSON-Dokumente in Go Lang für die MongoDB-Einfügung?
Bei der Arbeit mit MongoDB in Go Lang kann das Erstellen und Übergeben von BSON-Dokumenten eine Herausforderung darstellen. In diesem Artikel gehen wir auf die Besonderheiten dieser Aufgaben ein und verwenden das MGO-Paket für MongoDB-Interaktionen.
Problem:
Sie versuchen, eine zu übergeben In account.go erstelltes BSON-Dokument zu dbEngine.go zum Einfügen in MongoDB. Es tritt jedoch der Fehler auf: „Schnittstelle {} kann nicht als BSON-Dokument gemarshallt werden.“
Lösung:
Um diesen Fehler zu vermeiden, ist eine manuelle Durchführung nicht erforderlich Erstellen Sie ein BSON-Dokument. Stattdessen wird das Befolgen dieser Schritte den Prozess vereinfachen:
Definieren Sie eine Struktur in account.go:
Aktualisieren Sie die Einfügefunktion in dbEngine.go:
Verwendung in Ihrem Anwendung:
Durch die Einhaltung dieser Schritte können Sie den Marshalling-Fehler beseitigen und BSON-Dokumente mithilfe von Go Lang effektiv zum Einfügen in MongoDB übergeben.
Das obige ist der detaillierte Inhalt vonWie übergebe ich BSON-Dokumente in Go Lang für die MongoDB-Einfügung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!