MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Correspondências parciais usando o pacote primitivo do mongo


A expressão primitive.Regex{Pattern: school} corresponde a substrings também, mas não diferencia maiúsculas de minúsculas. Use o "i" opção para torná-lo insensível a maiúsculas:
value = primitive.Regex{Pattern: school, Options: "i"}

Observe também que se o valor de school contém caracteres regexp especiais, que podem fornecer resultados ou erros inesperados. Então, o melhor é citá-lo com, por exemplo, usando regexp.QuoteMeta() :
value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}