MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MGO:Не може да се канонизира заявка:BadValue неизвестен оператор:$meta

Проблемът тук е, че използвате BSON "карта" като аргумент с "проекцията" като част от "заявката". Вместо това използвайте .Select() метод във веригата за проекция:

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

Точно както в стандартните примери за API, частите „заявка“ и „проекция“ са „отделени“ една от друга.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да инициализирате набор за репликация на mongodb, без да извиквате rs.initiate()?

  2. MongoDB прави разлика между undefined и null

  3. Как да изберете поддокумент на mongo по id с mongoose?

  4. Mongoose заявка за вложена схема

  5. Поддокумент на Mongoose преди премахване на междинен софтуер не е извикан