このコマンドが MongoDB シェル クライアントから機能しない理由を教えてください。
db.coll.update({'live':true},{$set:{'mask':"\D\D\D\D\D\D\D\D"}},false,true)
しかし
db.coll.findOne({'id':'someId'})
マスク フィールドを次のように返します。
"mask" : "DDDDDDDD",
スラッシュはどこに行くのですか?
\\D で「二重エスケープ」を試みたところ、両方のスラッシュが挿入されました。
"mask" : "\\D\\D\\D\\D\\D\\D\\D\\D",
MongoDB シェル バージョン: 2.0.6、MongoDB バージョン: 2.0.5、OSX Lion
ありがとう