使用Insert语句在mongodb中插入关键字(双引号)。(景观序列)

使用Insert语句在mongodb中插入关键字(双引号)。(景观序列),mongodb,mongodb-query,Mongodb,Mongodb Query,要插入包含双引号和单引号的字符串,如下所示 插入({“filedName”:“我的字段包含“双引号”和“单引号”如何插入“}”) 当我尝试上面的插入时,它得到了错误,因为我的字段包含双引号,有人能告诉我类似于scape序列的东西来插入双引号吗 不能像“我的”字段下那样包含单引号。 db.collectionName.insert({“filedName”:“我的字段包含“双引号”和“单引号”如何插入“}”) 谢谢 Jawad我认为这取决于您使用代码的上下文。 如果是纯js(例如node.js),

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

插入({“filedName”:“我的字段包含“双引号”和“单引号”如何插入“}”)

当我尝试上面的插入时,它得到了错误,因为我的字段包含双引号,有人能告诉我类似于scape序列的东西来插入双引号吗

不能像“我的”字段下那样包含单引号。 db.collectionName.insert({“filedName”:“我的字段包含“双引号”和“单引号”如何插入“}”)

谢谢
Jawad

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

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

但是在HTML上下文中,这是不可能的,您需要用正确的XML实体表示形式替换双引号,

考虑使用grave/accent(
`
,)对于包含引号的字符串。

谢谢BaptisteL,我想从Mongo命令行插入,而不是从任何应用程序工具插入。使用“MongoDB shell version:2.0.4”\对我来说不适用于scape双引号。它对我来说适用于2.4.9版本。很抱歉,它帮不上忙。但我认为这不是一个新功能。可能问题出在其他地方。Wh顺便说一下,这是错误消息吗?没有任何错误,它的工作方式如下:db.collectionName.insert({“filedName”:“我的字段包含\“双引号\”和“单引号”如何插入“}”);…>并且没有插入任何记录您找到了答案吗?