6
Mam następujące zapytanieMongoDB wyszukiwania tekstu nie zwraca wynik
db.Profiles.find({ "$text" : { "$search" : "vk" } })
Daje mi następujący wynik
{
"_id" : ObjectId("55e999a5bd1f3926586799bb"),
"created" : ISODate("2015-09-04T13:16:21.555Z"),
"userId" : 4790,
"email" : "[email protected]",
"firstName" : "",
"lastName" : "",
"phoneNumber" : "",
"isUnsubscribed" : false,
"isAboveLimit" : true,
"status" : 0,
"userAgent" : 0,
"isDeleted" : false,
"p2l" : [
{
"listId" : 31613,
"status" : 25,
"subscriptionDate" : ISODate("2015-09-17T14:04:33.660Z")
}
],
"countryId" : 0,
"cf" : []
}
Ale po nie
db.Profiles.find({ "$text" : { "$search" : "v" }})
There nie są wynikami.
Regex nie jest odpowiedni dla mnie, bo to doen't indeksuje użytku –
@ MongoUser101 Czy masz źródło tego stwierdzenia? http://docs.mongodb.org/v3.0/reference/operator/query/regex/#index-use stwierdza inaczej, bardzo. –