Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estou tentando criar uma pesquisa no mongo em que ao digitar uma palavra ele pesquise tanto por palavras acentuadas quanto sem ex: água, agua, café, cafe, cafee, joão, joao e assim vai.
Já vi algumas coisas mais não consegui ter o resultado necessário, pode ser por minha falta de experiência.
Obrigado pela ajuda.
>
18 horas atrás, Jozimar Back disse:
Boa tarde.
Imagino que você possa fazer com regex colocando ou não o acento na opção ou se você ja tiver todos exemplos em mãos... com ou sem acento fazer o $in.
db.MinhaColecao.find({ texto: { "$in" : ["água","agua","cafe","cafee","café"]} });
Opa valeu, mais o que quero é algo mais profundo. Quero passar o texto e na base ele achar independentemente tipo assim: digitei JOAO ele vai buscar para mim todos os JOÃOS que existem na base com acento, sem acento, maiúscula, minúscula e assim vai.
O que você colocou resolve em partes, e de qualquer jeito valeu muito pela ajuda.
Boa tarde.
Imagino que você possa fazer com regex colocando ou não o acento na opção ou se você ja tiver todos exemplos em mãos... com ou sem acento fazer o $in.
db.MinhaColecao.find({ texto: { "$in" : ["água","agua","cafe","cafee","café"]} });