使用insert语句在mongodb中插入关键字(双引号)。 (逃脱序列)

时间:2014-08-25 08:01:19

标签: mongodb mongodb-query

希望插入包含双引号和单引号的字符串,如下所示。

db.collectionName.insert({" filedName":"我的字段包含"双引号"以及'单引号'如何插入" ;});

当我尝试上面的插入时,它出现错误,因为我的字段包含双引号,有人可以告诉我像插入双引号的scape序列吗?

不能在我的字段下也包含单引号。 db.collectionName.insert({" filedName":'我的字段包含"双引号"以及'单引号'如何插入'}) ;

由于 贾瓦德

2 个答案:

答案 0 :(得分:3)

我认为这取决于您使用代码的上下文。 如果它在纯js(例如node.js)中,您可以使用\转义引号char,如下所示:

db.collectionName.insert({"filedName" : "my field contains \"double quotes\" and 'single quotes' how to insert"}) ;

但是在HTML上下文中它是不可能的,你需要用适当的XML实体表示替换双引号,"

答案 1 :(得分:0)

请考虑使用重音/重音(`decimal ASCII code 96)来将字符串括在引号中。