2016-07-07 23 views
0

Kann mir bitte jemand mit der Regex für * in MongoDB helfen. Ich möchte alle Dokumente mit '*' in ihnen holen.Finden Sie alle Dokumente mit * in MongoDB

wie die regex (db.collection.find {Wert: new Regex ('*')}) sollten alle diese Dokumente zurück

{"id":1,value:"abc/123/*"} 
{"id":2,value:"abc/*/lmn"} 
{"id":3,value:"abc*lmn"} 

Antwort

2

Sie sind in der Nähe; Sie müssen nur einen umgekehrten Schrägstrich hinzufügen, um die * in Ihrem Regex zu entkommen, so dass es nicht als Sonderzeichen behandelt wird.

In der Schale:

db.collection.find({value: /\*/}) 
Verwandte Themen