特殊人物 - Mongo / Jongo

时间:2016-08-05 12:07:15

标签: mongodb

当我们尝试通过Jongo使用#插入数据时,数据会被解析异常拒绝。

Jongo或Mongo允许的特殊字符是什么?

感谢。

1 个答案:

答案 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 } );