mongodb - SyntaxError:尝试在 mongo Shell 中使用外部编辑器时缺少分号
问题描述
我正在尝试在 mongo Shell 中使用外部编辑器,如 mongodb 文档中所述。
所以我这样做如下:
export EDITOR=vim
mongosh mongodb+srv://devcluster.br7xj.aws.mongodb.net/jdoe -u john-doe -p password
然后在 mongo shell 中输入edit something
并期待在我的 vim 上看到它。但我得到...
Uncaught:
SyntaxError: Missing semicolon. (1:4)
> 1 | edit something
| ^
2 |
我该如何解决它,并在我的 vim 编辑器上打开它?
解决方案
根据用户“dododo”的评论,使用 mongo 命令,而不是 mongosh 命令...
export EDITOR=vim
mongo mongodb+srv://devcluster.br7xj.aws.mongodb.net/jdoe -u john-doe -p password
推荐阅读
- javascript - 使用 HTML 和 JS 运行外部应用程序(vlc 播放器、文本文档、.exe)
- reactjs - 如何在我的登录页面上传递我的错误消息
- python-3.x - 使用 KerasClassifier 随机搜索cv 进行超参数优化,TypeError: 'list' 对象不能被解释为整数
- javascript - 输入为焦点时 Onmousedown 不起作用
- java - 从 spring 调度程序调用 refresh() 时实体未托管异常
- tensorflow - 对 tf.keras.layers.Dense() 中的“线性”激活感到困惑
- javascript - 在 jQuery DataTables 中使用连字符对数据进行排序
- ios - 获取 iPhone 最新机型底部高度
- java - `gradle jar` 似乎没有向 jar 文件添加依赖项
- java - 使用 javax.json.stream.JsonParser 和 Java 流解析的 JSON 字符串值周围的额外引号