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

MongoDB+Doctrine:Jak posortować zapytanie według wyniku wyszukiwania tekstu

Nie mogłem znaleźć odpowiedniej dokumentacji, ale znalazłem ten problem w repozytorium projektu na Github. Wydanie ma kamień milowy w wydaniu 1.2.0, ale wydaje się, że zostało już wydane w gałęzi 1.1.x. Problem został rozwiązany za pośrednictwem tego zatwierdzenia .

Z zatwierdzenia wynika, że ​​wszystko, czego potrzebujesz, aby posortować wyniki według textScore informacje o metadanych to jedno dodatkowe wywołanie metody w konstruktorze zapytań:

$result = $queryBuilder
    ->equals($expr)
    ->sortMeta('fieldToSearch', 'textScore') // <- this
    ->getQuery()
    ->execute();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wypełnij obiekt w tablicy

  2. Błąd GraphQL podczas zwracania wyniku polecenia agregatu mangusty

  3. Czy w przypadku repliki MongoDB w zestawie z J=1 i W=Większość nadal może występować wycofywanie?

  4. TypeError:UserSchema nie jest konstruktorem (Schema nie jest konstruktorem MongoDB)

  5. Patch REST API do częściowej aktualizacji MongoDB w .NET