Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Lulus Dokumen BSON dalam Go Lang untuk Kemasukan MongoDB?
Apabila bekerja dengan MongoDB dalam Go Lang, membina dan menghantar dokumen BSON boleh menimbulkan cabaran. Dalam artikel ini, kami akan menyelidiki secara khusus tugasan ini, menggunakan pakej mgo untuk interaksi MongoDB.
Masalah:
Anda sedang cuba untuk lulus Dokumen BSON yang dibuat dalam account.go ke dbEngine.go untuk dimasukkan ke dalam MongoDB. Walau bagaimanapun, anda menghadapi ralat: "Tidak boleh mengawal antara muka {} sebagai dokumen BSON."
Penyelesaian:
Untuk mengelakkan ralat ini, ia tidak perlu dilakukan secara manual buat dokumen BSON. Sebaliknya, mengikut langkah ini akan memudahkan proses:
Tentukan Struct dalam account.go:
Kemas kini Fungsi Sisipan dalam dbEngine.go:
Penggunaan dalam Aplikasi Anda:
Dengan mematuhi langkah-langkah ini, anda boleh menghapuskan ralat marshalling dan lulus dokumen BSON dengan berkesan untuk dimasukkan ke dalam MongoDB menggunakan Go Lang.
Atas ialah kandungan terperinci Bagaimana untuk Lulus Dokumen BSON dalam Go Lang untuk Kemasukan MongoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!