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

MGO :Kan ikke kanonisere forespørgsel:BadValue ukendt operator:$meta

Problemet her er, at du bruger et BSON "map" som argument med "projektion" som en del af "forespørgslen". Brug i stedet .Select() metode i kæde til projektion:

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

Ligesom i standard API-eksempler er "forespørgsel" og "projektion"-delene "adskilt" fra hinanden.




  1. Brug globalt en JsonConverter på en klasse uden attributten

  2. Hvordan konfigurerer man en forbindelse til Redis Sentinel ved hjælp af Jedis-biblioteket?

  3. Hvordan fjerner man et 'dokument' efter 'ID' ved hjælp af den officielle C#-driver til MongoDB?

  4. MongoDB \uXXXX problem