2017-10-07 1 views
0

Si collection (zone) a modèle comme ci-dessousMongo DB échapper barre oblique avant

{ 
    'path': '/city/area/street/house' 
} 

alors comment pouvons-nous utiliser comme requête ici (comment puis-je échapper barre oblique)

db.getCollection('Area').find({ "path":/.city/area/street/house./}) 

cela ne travailler

Répondre

1

/.city\/area\/street\/house./

\ échappera au / à l'intérieur de regex.

+0

db.getCollection ('Zone'). Find ({ "chemin ": {'$ regex': 'city \/area \/street \/house'}}) cela fonctionne. Merci!! –

0

Il a travaillé comme ci-dessous en utilisant Regex et on n'a pas besoin d'échapper à barres obliques

db.getCollection('Area').find({"path":{'$regex':'city/area/street/house'}}) 

Cela ne fonctionne pas

db.getCollection('Area').find({ "path":/.city\/area\/street\/house./}) 
+0

Si vous utilisez '$ regex', avez-vous encore besoin d'échapper des barres obliques? –

+0

@SergioTulentsev slashes pas nécessaire avec regex, mais l'utilisation de barres d'échappement n'a pas d'incidence sur le résultat –