Ich möchte Werte mit Sonderzeichen wie " $/. @ > "
in einem Dokument suchen.Suche Zeichenfolge mit Sonderzeichen in MongoDB Dokument
Lets betrachten, ich habe myKey mit Werten wie "test$australia", "test$austria", "test$belgium", "green.africa".
Ich möchte Werten suchen mit '.*$aus.*',
Zum Beispiel
db.myCollection.find({ myKey : /.*$aus.*/i });
ODER
db.myCollection.find({ myKey : { '$regex' : '.*$aus.*','$options' : 'i' });
Above Anfragen funktionieren nicht, ho w soll ich eine Anfrage stellen? Ich benutze MongoDB 2.4.1.
Könnten Sie bitte entfernen qr Operator, der nicht in der Konsole benötigt wird .. Ich habe in der Frage auch bearbeitet. Es hat funktioniert. – dex
Auch wie kann ich das gleiche mit REGEX-Option erreichen. – dex
Sie müssen den umgekehrten Schrägstrich in der Regex-Zeichenfolge in der Mongo-Json-Abfrage verdoppeln: 'db.myCollection.find ({myKey: {$ regex: '. * \\ $ aus. *', $ Options: 'i'}}) ' –