Сортировка по релевантности с MongoDB

У меня есть коллекция документов в следующем виде:

{ _id: ObjectId(...)
, title: "foo"
, tags: ["bar", "baz", "qux"] 
}

Запрос должен найти все документы с любым из этих тегов. В настоящее время я использую этот запрос:

{ "tags": { "$in": ["bar", "hello"] } }

И это работает; все документы помеченыбар" или же "Привет" возвращаются.

Тем не менее, я хочу отсортировать по релевантности, т.е.соответствующие теги Чем раньше документ должен появиться в результате. Например, документ с тегом["bar", "hello", "baz"] должен быть выше в результатах, чем документ с тегом["bar", "baz", "boo"] для запроса["bar", "hello"], Как мне этого добиться?

Ответы на вопрос(3)

Ваш ответ на вопрос