I'd like to search for documents with similar arrays in my MongoDB collection and order by similarity value.
Example:
I would search for {chars:['a', 'b', 'c']}
And I have stored those documents:
1. {chars:['s', 'e', 'c']}
2. {chars:['i', 'l', 'd']}
3. {chars:['b', 'a', 'c']}
4. {chars:['f', 'c', 'b']}
I'd like to get something ORDERED like:
[
{chars:['b', 'a', 'c'], similarity: 1.0},
{chars:['f', 'c', 'b'], similarity: 0.66},
...
]
Which operator or query strategy should I use to get something like that?
Thanks!