MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MGO:Impossibile canonizzare la query:BadValue operatore sconosciuto:$meta

Il problema qui è che stai usando una "mappa" BSON come argomento con la "proiezione" come parte della "query". Usa invece .Select() metodo nel concatenamento per la proiezione:

collection.Find(
    bson.M{ "$text": bson.M{ "$search": "mysearch" } }
).Select( 
    bson.M{ "score": bson.M{ "$meta": "textScore" } }
)

Proprio come negli esempi di API standard, le porzioni "query" e "projection" sono "separate" l'una dall'altra.