sql >> Base de Datos >  >> NoSQL >> MongoDB

Coincidencias parciales usando el paquete primitivo de mongo

La expresión primitive.Regex{Pattern: school} coincide con las subcadenas también, pero no distingue entre mayúsculas y minúsculas. Utilice el "i" opción para que no distinga entre mayúsculas y minúsculas:

value = primitive.Regex{Pattern: school, Options: "i"}

También tenga en cuenta que si el valor de school contiene caracteres especiales de expresión regular, que pueden generar resultados inesperados o errores. Así que lo mejor es citarlo con, p. usando regexp.QuoteMeta() :

value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}