ここでの問題は、引数としてBSONの「マップ」を使用し、「クエリ」の一部として「プロジェクション」を使用していることです。代わりに、 .Select()
を使用してください
投影のための連鎖の方法:
collection.Find(
bson.M{ "$text": bson.M{ "$search": "mysearch" } }
).Select(
bson.M{ "score": bson.M{ "$meta": "textScore" } }
)
標準のAPIの例と同様に、「クエリ」と「プロジェクション」の部分は互いに「分離」されています。