Om dokumenten lagras med sträng-ID ser koden korrekt ut.
ID:n ser ut som hex-kodade objekt-ID. Om objektidentifierarna är objekt-ID, måste du konvertera hex-strängarna till objekt-ID:
oids := make([]bson.ObjectId, len(ids))
for i := range ids {
oids[i] = bson.ObjectIdHex(ids[i])
}
query := bson.M{"_id": bson.M{"$in": oids}}