Jika dokumen disimpan dengan id string, maka kodenya terlihat benar.
Id terlihat seperti id objek yang disandikan hex. Jika pengidentifikasi objek adalah id objek, maka Anda perlu mengonversi string hex menjadi id objek:
oids := make([]bson.ObjectId, len(ids))
for i := range ids {
oids[i] = bson.ObjectIdHex(ids[i])
}
query := bson.M{"_id": bson.M{"$in": oids}}