MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MGO :Nie można kanonizować zapytania:BadValue nieznany operator:$meta

Problem polega na tym, że używasz „mapy” BSON jako argumentu z „projekcją” jako częścią „zapytania”. Zamiast tego użyj .Select() metoda w łańcuchu do projekcji:

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

Podobnie jak w standardowych przykładach API, części „zapytanie” i „projekcja” są „oddzielone” od siebie.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node.js nie może znaleźć modułu „mongodb”

  2. Bazy danych dokumentów:nadmiarowe dane, referencje itp. (w szczególności MongoDB)

  3. Usuwanie spacji (początkowych i końcowych) z wartości ciągu

  4. 3 sposoby sortowania dokumentów w MongoDB

  5. Przykładowe operatory MongoDB