Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengira Kejadian Ejen Pengguna dengan Cekap Merentasi Pelbagai Tempat di MongoDB Menggunakan Go?
Dapatkan Senarai Item dengan Menyemak Berbilang Nilai Atribut dalam MongoDB dalam Go
Matlamatnya adalah untuk mendapatkan semula senarai item dalam MongoDB dengan memadankan berbilang nilai atribut, serupa dengan keadaan IN dalam SQL. Dalam kes ini, objektifnya adalah untuk mengira kejadian ejen pengguna "linux" dan "ubuntu" dalam dokumen JSON yang mengandungi tatasusunan senarai tempat. Setiap senarai tempat mempunyai tatasusunan subdokumen, yang mengandungi nama dan nilai ejen pengguna.
Penyelesaian melibatkan penggunaan rangka kerja pengagregatan dalam MongoDB dan pakej mgo dalam Go. Berikut ialah pecahan saluran paip pengagregatan:
Akhir sekali , tukar saluran paip pengagregatan kepada Go menggunakan kaedah mgo.Collection.Pipe() untuk melaksanakannya terhadap koleksi MongoDB. Ini akan mengembalikan senarai item dengan kiraan yang berkaitan untuk ejen pengguna dan ID tempat yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Kejadian Ejen Pengguna dengan Cekap Merentasi Pelbagai Tempat di MongoDB Menggunakan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!