MongoDB Compass无法通过粘贴json字符串插入文档

标签 mongodb compass

我正在使用 Compass Community v1.13.1,并尝试填充一些示例数据几个小时,但失败了。

发现类似问题here ,我按照@ktsangop的第一个答案进行操作,但没有成功。

无论如何都不能粘贴为 json 对象,如果我将类型设置为字符串,它将只是空白字符串;如果将 type 设置为 object,则无法粘贴整个 json 字符串。 image

我需要逐个字段插入有效的 json 对象吗?还是我做错了?

最佳答案

不敢相信这是一个实际问题..在前 2 分钟我以为我出了什么问题哈哈

无论如何,我确实有一个(hacky)解决方案:

  1. 选择一个项目并点击编辑文档按钮
  2. 创建一个新字段或选择现有字段进行编辑
  3. 输入双引号"
  4. 复制 json 负载
  5. 查找字段开头并删除双引号(在第 3 步中)
  6. 保存文档更改

多田!

<小时/>

更新:

似乎复制粘贴操作只有在 json 是部分的情况下才会生效(由于某种原因忽略有效的 json)..所以我最终得到了一个更简单的解决方案:

  1. 选择一个项目并点击编辑文档按钮
  2. 创建一个新字段或选择现有字段进行编辑
  3. 省略 json 负载中的最后一个字符(对于 { "a": true } 仅复制 { "a": true)
  4. 复制部分 json 负载
  5. 在字段末尾添加缺失的字符(在我们的示例 } 中)
  6. 保存文档更改

关于MongoDB Compass无法通过粘贴json字符串插入文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50403037/

相关文章:

mongodb - docker-compose mongodb phoenix,[错误]无法连接:**(Mongo.Error)tcp连接:连接被拒绝-:econnrefused

bower - 来自 bower 的中间人图像/字体

angularjs - 使用 Angular JS 将数据插入 MongoDB

mongodb - 如何删除 Mongodb/Golang 中的数组项?

MongoDB聚合管道: $match with expression not possible?

ios - Apple 需要用户许可才能使用 compass ?

css - 如何更改 sass/compass 编译时的选择器布局?

mongodb - pymongo 中的多字段索引

css - Sass/Compass Font Awesome 问题(显示奇怪的字形而不是图标?)

sass - compass 未在 Windows 7 上与 Grunt 一起运行