【发布时间】:2012-07-10 02:54:41
【问题描述】:
谁能告诉我为什么这个命令不能从 MongoDB shell 客户端工作:
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 shell 版本:2.0.6,MongoDB 版本:2.0.5,OSX Lion
谢谢
【问题讨论】:
-
任何人都可以留下一个例子,请确保您自己的斜杠被正确转义,这样我就可以避免任何混淆。谢谢:)
标签: mongodb