在Mongo的JavaScriptshell 中执行查询感觉很像在bashshell 中执行命令.正因为如此,我的手指一直在try Ctrl+C摆脱我想要"中止"的命令,并在命令提示符下返回.不幸的是,在2.0.4版本的mongo shell中,当我Ctrl+C时,它会将我从JavaScript shell中删除,而不仅仅是中止命令并给出命令提示.

JavaScript shell中有没有一种方法可以在不执行当前命令的情况下放弃该命令,并返回到命令提示符处?

推荐答案

我总是自然而然地输入a (,然后立即按enter键三次.shell将假定您只是在按enter键来中断命令,但如果再按两次enter键,它将退出shell.这是不可靠的,但它是有效的.


编辑:使用ctrl+d,根据http://www.gotothings.com/unix/bash-hotkeys.htm"杀死shell ".如果在键入命令时,在Mongo shell中键入一个命令,就命中这个命令,它将退出您的继续,并使您返回到一个干净的Mango提示符.击打两次将退出mongo shell.

Mongodb相关问答推荐

为什么我的Mongoose更新找不到匹配?

在延迟函数中重用 context.WithTimeout

MongoDB - 文档中多个数组大小的总和

TypeError:Cannot read property '_id' of undefined

NodeJS + MongoDB:使用 findOne () 从集合中获取数据

Meteor 中的平均聚合查询

Mongo 无法启动

.save() 不是函数 Mongoose

如何在 MongoDB 中进行内部连接?

mongod 和 mongo 命令在 Windows 10 上不起作用

如何使用 -number 后缀对字符串进行 MongoDB 查询排序?

python mongodb正则表达式:忽略大小写

使用管道聚合的 Spring Data MongoDB 查找

Spring Mongo 条件查询两次相同的字段

如何对连接到 mongo 的方法进行单元测试,而不实际连接到 mongo?

MongoDB 3 Java判断集合是否存在

Mongo:匹配聚合查询中的日期似乎被忽略了

'this' 在 Mongoose 预保存挂钩中未定义

MongoDB Compass timeouts超时

如何使用户的邮箱在 mongoDB 中唯一?