MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Corrispondenze parziali usando il pacchetto primitivo di mongo

L'espressione primitive.Regex{Pattern: school} corrisponde anche alle sottostringhe, ma non fa distinzione tra maiuscole e minuscole. Usa il "i" opzione per non fare distinzione tra maiuscole e minuscole:

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

Nota anche che se il valore di school contiene caratteri regexp speciali, che potrebbero darti risultati o errori imprevisti. Quindi è meglio citarlo con ad es. utilizzando regexp.QuoteMeta() :

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