首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mongo将包含换行字符串的文档插入到mongo

使用mongo将包含换行字符串的文档插入到mongo
EN

Stack Overflow用户
提问于 2022-08-07 17:53:08
回答 1查看 180关注 0票数 0

我正试图将以下文件插入一个mongo集合中:

代码语言:javascript
复制
[
  {
    "text": "tryng to insert a string
with some line breaks",
  }
]

通过运行db.myCollection.insertMany(documentArray),documentArray只是复制粘贴这个数组。

但是我发现了一个错误:

代码语言:javascript
复制
> db.myCollection.insertMany([
...   {
...     "text": "tryng to insert a string
uncaught exception: SyntaxError: "" literal not terminated before end of script :
@(shell):3:37
> with some line breaks",
uncaught exception: SyntaxError: missing ( before with-statement object :
@(shell):1:5
>   }
uncaught exception: SyntaxError: expected expression, got '}' :
@(shell):1:0
> ]

这显然是因为它检测到新的行字符作为命令的结尾,所以Mongo认为它必须运行命令,这是不完整的。

有没有办法在\r\n\n中保存MongoDB字符?我是否应该使用另一种方法,而不是直接使用shell?

Mongo和shell都是4.4.15版本。

EN

回答 1

Stack Overflow用户

发布于 2022-08-07 22:50:59

试着去做这个。关键是将换行符嵌入到字符串中。

代码语言:javascript
复制
[
  {
    "text": "trying to insert a string\n" +
"with some line breaks",
  }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73269791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档