私はこのユーザーコレクションを持っています:
{
"_id" : ObjectId("501faa18a34feb05890004f2"),
"username" : "joanarocha",
}
{
"_id" : ObjectId("501faa19a34feb05890005d3"),
"username" : "cristianarodrigues",
}
{
"_id" : ObjectId("501faa19a34feb05890006d8"),
"username" : "anarocha",
}
これを照会すると、db.users.find({'username': /anaro/i})
結果は自然な順序(挿入順序)でソートされます。
類似性の検索語順に並べ替えたいと思います。この場合、結果は次の順序で返されます。
{ "_id" : ObjectId("501faa19a34feb05890006d8"), "username" : "anarocha", } { "_id" : ObjectId("501faa18a34feb05890004f2"), "username" : "joanarocha", } { "_id" : ObjectId("501faa19a34feb05890005d3"), "username" : "cristianarodrigues", }