Het probleem hier is dat u een BSON-"kaart" gebruikt als argument met de "projectie" als onderdeel van de "query". Gebruik in plaats daarvan de .Select()
methode in ketenen voor projectie:
collection.Find(
bson.M{ "$text": bson.M{ "$search": "mysearch" } }
).Select(
bson.M{ "score": bson.M{ "$meta": "textScore" } }
)
Net als in de standaard API-voorbeelden zijn de gedeelten "query" en "projectie" van elkaar "gescheiden".