使用MongoDB Shell 3.6插入文档时提示缺失},无法定位问题求助
排查MongoDB Shell 3.6.x插入文档的缺失
}错误 Hey there! 这种提示缺失}的错误,大多是JSON语法不规范导致的,但光看错误描述没法精准定位问题,得麻烦你把触发错误的完整插入代码贴出来才行呀。
不过先给你列几个这类问题的常见坑,你可以先自查下:
- 字符串有没有用半角引号闭合?比如不小心用了中文引号
“”,或者引号只开没关 - 文档里的键值对后面是不是多打了逗号?比如最后一个字段末尾加了逗号,MongoDB 3.6的Shell对这种语法错误容忍度很低
- 嵌套的文档或数组括号有没有配对?比如写了
{ nested: { name: "test" }却少了后面的},或者数组和对象的括号搞混了 - 是不是用了Shell不支持的语法?比如ES6的对象属性简写,或者把注释放在了不合适的位置
把你的插入命令(比如db.yourCollection.insertOne({...})这类完整代码)贴出来,大家就能帮你快速找到问题啦!
内容的提问来源于stack exchange,提问作者Elmar B.
相关产品推荐
相关产品推荐

