Je veux rechercher "\ r" dans un champ de cordes que j'ai à Mongo, et je fonte cela, ce qui semble qu'il fonctionne bien:
db.users.findOne({"address.city" : {$regex : ".*\\r.*"}});
3 Réponses :
Essayez
Pouvez-vous envoyer un échantillon de votre collection?
Je pense que votre problème est que vous avez votre. * À la fin. Vous recherchez un "2." Littéral suivi de tous les personnages par opposition à ce que vous avez au début, *, en disant quoi que ce soit avant le littéral qui n'est pas un retour en calèche. Essayez de changer ceci en qui dit me donner "\ r" avec des caractères de retour sans chariot avant le littéral et les caractères de retour non chailieux après le littéral. P> P >
J'ai trouvé que la façon de le faire est la suivante:
Essayez d'échapper au backslash
\\ r code>.@Marekful a essayé et n'a pas eu de travail malheureusement. Mise à jour de la question et de l'exemple ajouté