2012-02-29 7 views
2
mongodbシェルクライアント内の

一重引用符付きの文書を検索するにはどうすればよいですか? 正規表現の引用符をエスケープしました。 でも動作しません。mongodb内の一重引用符の正規表現

db.coll.find({field: /\'/}) 
+0

'/ '/'だけで動作するはずですので、 '/ \' /'を使う必要があります。 ASCIIの一重引用符のように見えるUnicode文字を探していないと確信していますか? –

+0

@muistooshort彼らは動作しません – HaveAGuess

+0

@HaveAGuess:はい、彼らは仕事をし、ちょうどMongoDBコンソールでそれを試してみました。 –

答えて

4

これは動作するはずです:は0x27がdocumentationからUnicode APOSTROPHE

ある

db.coll.find({field: /\x27/}); 

は:

のMongoDB正規表現のクエリはUTF-8正規表現の文字列でサポートされています。

関連する問題