Я использую оболочку MongoDB и хотел бы определить некоторые ярлыки. Например, было бы неплохо аббревиатура show databases
с sd
.Как определить псевдонимы в оболочке MongoDB?
я уже успел добавить функцию hw()
к оболочке MongoDB, добавив, что это определение к ~/.mongorc.js
:
function hw() {
print("Hello World.");
}
Когда я набираю в Монго-оболочки hw()
, он печатает Hello World.
Вопрос 1: Возможно ли выполнение функции без ввода скобок (т.е. hw
вместо hw()
)?
Я пытался связать функцию переменной, используя анонимные функции, но все же я должен ввести скобки, в противном случае определение функции распечатывается
hw=function(){ print("Hello World (anonymous)."); };
Вопрос 2: Как я могу выполнить MongoDB команды из моих функций? Я пробовал:
function sd() {
show databases;
}
но выдает ошибку при запуске MongoDB оболочки:
SyntaxError: Unexpected identifier at /home/edward/.mongorc.js:2