Masalahnya di sini adalah Anda menggunakan "peta" BSON sebagai argumen dengan "proyeksi" sebagai bagian dari "permintaan". Sebagai gantinya gunakan .Select()
metode dalam chaining untuk proyeksi:
collection.Find(
bson.M{ "$text": bson.M{ "$search": "mysearch" } }
).Select(
bson.M{ "score": bson.M{ "$meta": "textScore" } }
)
Sama seperti dalam contoh API standar, bagian "kueri" dan "proyeksi" "dipisahkan" satu sama lain.