誰能告訴我爲什麼這個命令不會從MongoDB的shell客戶端的工作:爲什麼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獅子
由於
任何人都可以離開一個例子,請確保你自己的斜槓正確地逃脫,所以我可以避免任何混淆。謝謝:) –