との関連性で並べ替え。私は現在、次のクエリを使用しています:は、私は次の形式でのドキュメントのコレクションを持っているのMongoDB
{ "tags": { "$in": ["bar", "hello"] } }
それは動作します。 「bar」または「hello」とタグ付けされたすべての文書が返されます。
ただし、関連性の高い並べ替え、つまりと一致するタグをより早く検索すると結果が早くなります。たとえば、["bar", "hello", "baz"]
とタグ付けされたドキュメントは、クエリ["bar", "hello"]
のタグ["bar", "baz", "boo"]
とタグ付けされたドキュメントよりも高い結果になるはずです。どうすればこれを達成できますか?
{unwind:{"$ tags"}}ではなく{$ unwind: "$ tags"}だと思います –
あなたは何を知っていますか? :) –
私は思います。すばらしい答えbtw--巨大な助け。ありがとう。 –