Desidero cercare valori con caratteri speciali come " $/. @ > "
in un documento.Ricerca stringa con caratteri speciali nel documento MongoDB
Consente di considerare, ho myKey con valori come "test$australia", "test$austria", "test$belgium", "green.africa".
voglio valori di ricerca con '.*$aus.*',
Per esempio,
db.myCollection.find({ myKey : /.*$aus.*/i });
O
db.myCollection.find({ myKey : { '$regex' : '.*$aus.*','$options' : 'i' });
Sopra le domande non funzionano, ho dovrei formare una query? Sto usando MongoDB 2.4.1.
Potrebbe rimuovere l'operatore qr che non è necessario in console. Ho modificato anche la domanda. Ha funzionato. – dex
Inoltre, come posso ottenere lo stesso con l'opzione REGEX. – dex
Devi raddoppiare la barra rovesciata nella stringa regex nella query mongo json: 'db.myCollection.find ({myKey: {$ regex: '. * \\ $ aus. *', $ Options: 'i'}}) ' –