Rumah >pembangunan bahagian belakang >Golang >Bagaimana Cara Mencari Dokumen dengan ID dengan Cekap menggunakan Perpustakaan MGOMGO MongoDB?
Cari melalui ID menggunakan MGO
MGO menawarkan dua kaedah untuk mencari data mengikut ID: FindId() dan Find().
Menggunakan FindId()
Apabila menggunakan FindId(), lulus hanya nilai ID:
err2 := c.FindId(bson.ObjectIdHex("58593d1d6aace357b32bb3a1")).One(&data)
Menggunakan Find()
Dengan Find(), nyatakan nama medan ID:
err2 := c.Find(bson.M{"_id": bson.ObjectIdHex("58593d1d6aace357b32bb3a1")}).One(&data)
Mengendalikan Ralat
Jika tiada ralat dikembalikan, dokumen itu ditemui. Jika anda sentiasa melihat nilai sifar (menunjukkan dokumen yang tiada), pastikan nama medan ID sepadan dengan yang disimpan dalam MongoDB. Gunakan teg struct untuk memetakan nama medan (cth., bson:"myid").
Pengoptimuman Prestasi
Untuk prestasi yang lebih baik, sambung ke pelayan MongoDB sekali dan gunakan semula sesi bukannya mewujudkan sambungan baharu setiap kali. Rujuk dokumentasi untuk butiran.
Atas ialah kandungan terperinci Bagaimana Cara Mencari Dokumen dengan ID dengan Cekap menggunakan Perpustakaan MGOMGO MongoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!