当我们尝试通过Jongo使用#插入数据时,数据会被解析异常拒绝。
Jongo或Mongo允许的特殊字符是什么?
感谢。
答案 0 :(得分:0)
您可以对值进行编码,然后执行.insert()
:
String orderRef = String.format("{orderRef: \"%s\"}", URLEncoder.encode(value, "UTF-8"));
然后,当你得到这个值时,解码它:
String decoded = URLDecoder.decode(encodedOrderRefValue, "UTF-8"); // returns "#1000"
虽然,你也应该能够使用'\'
来逃避角色:
db.collection.insert( { item: "card\\#", qty: 15 } );