Wykonywanie zapytań w powłoce Javascript w Mongo jest bardzo podobne do wykonywania poleceń bezpośrednio w powłoce basha. Z tego powodu moje palce nadal próbują Ctrl + C wyjść z polecenia, które chcę "przerwać" i powrócić do wiersza polecenia. Niestety, w powłoce mongo w wersji 2.0.4, kiedy I Ctrl + C, to wyrzuca mnie z powłoki javascript, zamiast po prostu przerwać polecenie i dać mi wiersz polecenia.Jak przerwać kwerendę w powłoce javascript mongo
Czy istnieje sposób w powłoce javascript, aby porzucić bieżące polecenie bez wykonywania go i powrócić do wiersza polecenia?
Ah! Też się nad tym zastanawiałem. Po prostu trzymając Enter i powłoka zrezygnuje z niezakończonego polecenia. "Wonky, ale działa" to z pewnością prawda. Miej uprowadzenie, ale czekam na jakiś Ctrl + ... coś przez następną godzinę. –
Jeśli już trafiłeś 'return' na bieżącym poleceniu (tzn. Wciąż jesteś w tej samej linii), powłoka Mongo używa również konwencji BASH, że' [ctrl] + [u] 'usunie bieżące polecenie (w rzeczywistości , wiele skrótów klawiszowych BASH wydaje się działać - http://www.gotothings.com/unix/bash-hotkeys.htm). Jeśli chcesz tylko wyczyścić ostatnie słowo, które wprowadziłeś, możesz użyć '[ctrl] + [w]'. Testowałem to tylko na Ubuntu, więc możliwe jest, że zachowanie jest inne w różnych systemach operacyjnych. Jeśli trafiłeś 'return', to tylko wyczyści bieżącą linię wejściową, a powyższe rozwiązanie działa poprawnie. –
ctrl + u i ctrl + w powinny być wybraną odpowiedzą – IGRACH