Подтвердить что ты не робот

Как отменить запрос в mongo javascript shell

Выполнение запросов в оболочке Javascript из Mongo очень похоже на выполнение команд прямо в оболочке bash. Из-за этого мои пальцы продолжают пытаться Ctrl + C мой выход из команды, которую я хочу "прервать" и вернуться в командную строку. К сожалению, в оболочке mongo в 2.0.4, когда я Ctrl + C, он выводит меня из оболочки javascript, а не просто прерывает команду и дает мне командную строку.

Есть ли способ в оболочке javascript отказаться от текущей команды без ее выполнения и вернуться в командную строку?

4b9b3361

Ответ 1

То, что я всегда делал естественно, это тип a (, а затем сразу нажмите enter три раза. Оболочка предположит, что вы просто нажимаете enter, чтобы разбить вашу команду, но если вы нажмете enter еще 2 раза, она вернется в оболочку. Это неудобно, но оно работает.


Изменить: используйте ctrl + d, который "убивает оболочку" в соответствии с http://www.gotothings.com/unix/bash-hotkeys.htm. Если вы нажмете это один раз после нажатия ввода в середине ввода команды в оболочке mongo, она выйдет из вашего продолжения и вернет вас к чистой подсказке mongo. Удар по нему дважды выйдет из оболочки монго.