MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Correspondances partielles à l'aide du package primitif de mongo

L'expression primitive.Regex{Pattern: school} correspond également aux sous-chaînes, mais n'est pas insensible à la casse. Utilisez le "i" option pour le rendre insensible à la casse :

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

Notez également que si la valeur de school contient des caractères d'expression régulière spéciaux, qui pourraient vous donner des résultats inattendus ou des erreurs. Le mieux est donc de le citer avec par ex. en utilisant regexp.QuoteMeta() :

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