2012-07-06 11 views
5

In mongodb das Äquivalent auf SQL "wie" OperatorMongoDB dynamisch wie Betreiber

db.users.find({"shows": /m/}) 

Mit NodeJS/javascript ist, ich will Brief dynamisch ändern, basierend auf url Paramater.

I

letter = req.params.letter; 

db.users.find({"shows": '/' + letter + '/'}) 

Dieser versucht haben, nicht funktioniert, ich denke, weil die Schrägstriche sind jetzt Saiten unterschiedlich interpretiert.

Antwort

14

Eine Möglichkeit, es zu tun, die nach documentation page:

db.users.find({ shows : { $regex : letter } }); 
+0

Perfect. Danke. Akzeptiert Ihre Antwort in 8 Minuten. – jamjam

+0

https://docs.mongodb.com/manual/reference/operator/query/regex/#op._S_regex –

+0

Das funktioniert gut, aber ich möchte aus mehreren Feldern suchen, siehe unten mein Code –