кодесурса
«Установить

Введение в монго Shell

script1adsense2code
script1adsense3code

Использование многострочных операций в оболочке Монго

Если строка в оболочке монго заканчивается открывающей скобкой ('(') или открытой скобкой ('{') или открытой скобкой ('[')), последующие строки начинаются с многоточия ("...") пока вы не введете соответствующую закрывающую скобку (')') или закрывающую скобку ('}') или закрывающую скобку (']'). Оболочка 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 программирования


    script1adsense4code
    script1adsense5code
    disqus2code
    script1adsense6code
    script1adsense7code
    script1adsense8code
    buysellads2code