Введение в монго Shell
Использование многострочных операций в оболочке Монго
Если строка в оболочке монго заканчивается открывающей скобкой ('(') или открытой скобкой ('{') или открытой скобкой ('[')), последующие строки начинаются с многоточия ("...") пока вы не введете соответствующую закрывающую скобку (')') или закрывающую скобку ('}') или закрывающую скобку (']'). Оболочка mongo ожидает правильной завершающей скобки, прежде чем оценивать код. Вот пример ниже.
> if ( x > 0 ) {
... count++;
... print (x);
... }
Вы можете выйти из режима продолжения строки, если введете две пустые строки. Вот пример ниже.
> if (x > 0
...
...
>
Доступ к различным базам данных временно
Метод db.getSiblingDB () можно использовать для доступа к другой базе данных без переключения баз данных, как в следующем примере, который сначала переключается на базу данных mytest, а затем обращается к базе данных sampleDBdatabase из тестовой базы данных:
use mytest
db.getSiblingDB('sampleDB').getCollectionNames();
Завершение вкладки и другие сочетания клавиш
Оболочка Монго поддерживает сочетания клавиш. Например,
- Используйте стрелки вверх / вниз для прокрутки истории команд.
- Используйте <Tab> для автозаполнения или для отображения возможностей завершения. Здесь в приведенном ниже примере используется <Tab> для завершения имени метода, начинающегося с буквы «d»:
db.myCollection.c<Tab>
> db.myCollection.d
db.myCollection.dataSize( db.myCollection.drop(
db.myCollection.diskStorageStats( db.myCollection.dropIndex(
db.myCollection.distinct( db.myCollection.dropIndexes(
Существует много методов сбора, начинающихся с буквы «d», приведенный выше пример показывает, что <Tab> перечисляет различные методы, начинающиеся с «d».
Настройте приглашение оболочки Монго
Вы можете изменить подсказку оболочки mongo, установив переменную подсказки. Это позволяет отображать дополнительную информацию в подсказке.
Установите приглашение для любой строки или произвольного кода JavaScript, который возвращает строку, рассмотрите следующие примеры:
Установите приглашение оболочки для отображения имени хоста и базы данных:
> var host = db.serverStatus().host;
or you can use the constant for your host.
[email protected]> var host ="myhost";
[email protected]> var prompt = function() { return db+"@"+host+"> "; }
Here is the new mongo shell prompt.
[email protected]>
if you want to return the prompt again
[email protected]> var prompt = function() { return "> "; }
Установите приглашение оболочки для отображения статистики базы данных:
> var prompt = function() {
... return "Uptime:"+db.serverStatus().uptime+" Documents:"+db.stats().objects+" > "
;
... }
Here is the new prompt.
Uptime:9862 Documents:0 >
Предыдущий: Установите MongoDB на Linux
Далее: Типы данных
Новый контент: Composer: менеджер зависимостей для PHP , R программирования