Введение в mongo Shell

Содержание
  1. Использование многострочных операций в оболочке mongo Если строка в оболочке mongo заканчивается открытой круглой скобкой (‘(‘) или открытой фигурной скобкой (‘{‘), или открывающая скобка (‘[‘), тогда последующие строки начинаются с многоточия («…») до тех пор, пока вы не введете соответствующую закрывающую скобку (‘)’) или закрывающую скобку (‘}’) или закрывающую скобку ( ‘]’). Оболочка mongo ожидает правильной закрывающей скобки, прежде чем оценивать код. Вот пример ниже. > if (x> 0) {... count ++; ... print (x); ...} Вы можете выйти из режима продолжения строки, если введете две пустые строки. Вот пример ниже. > if (x> 0 ......> Временный доступ к различным базам данных Метод db.getSiblingDB () можно использовать для доступа к другой базе данных без переключения баз данных, как в следующем примере, который сначала переключается на базу данных mytest, а затем обращается к базе данных sampleDB из тестовой базы данных: используйте mytestdb.getSiblingDB ('sampleDB'). getCollectionNames (); Завершение табуляции и другие сочетания клавиш Оболочка mongo поддерживает сочетания клавиш. Например, Используйте клавиши со стрелками вверх/вниз для прокрутки истории команд. Используйте для autocomplete или для перечисления возможностей завершения. В приведенном ниже примере используется для завершения имени метода, начинающегося с буквы ‘d’: db. myCollection.c > db.myCollection.ddb.myCollection.dataSize (db.myCollection.drop (db.myCollection.diskStorageStats (db.myCollection.dropIndex (db.myCollection.distinct (db.myColl ection.dropIndexes ( Существует много методов сбора, начинающихся с буквы ‘d’, в приведенном выше примере показано, что перечисляет различные методы, начинающиеся с ‘d’. Настроить приглашение оболочки mongo Вы можете изменить приглашение оболочки mongo, установив переменную приглашения. Это позволяет отображать дополнительную информацию в подсказке. Установите для подсказки любую строку или произвольный код JavaScript, который возвращает строку, рассмотрите следующие примеры: Установите приглашение оболочки для отображения имени хоста и выданной базы данных: > var host = db.serverStatus (). host; или вы можете используйте константу для вашего хоста. [email protected]> var host = "myhost"; [email protected]> var prompt = function () {return db + "@" + host + ">"; } Вот новое приглашение оболочки mongo. [Защищено по электронной почте]> если вы хотите снова вернуть приглашение [защищено по электронной почте]> var prompt = function () {return ">"; } Установите приглашение оболочки для отображения статистики базы данных: > var prompt = function () {... return «Время работы:» + db.serverStatus (). Uptime + «Документы:» + db.stats (). objects + ">"; ...} Вот новое приглашение. Время работы: 9862 документов: 0>
  2. Временный доступ к различным базам данных
  3. Завершение табуляции и другие сочетания клавиш
  4. Настроить приглашение оболочки mongo

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

Если строка в оболочке mongo заканчивается открытой круглой скобкой (‘(‘) или открытой фигурной скобкой (‘{‘), или открывающая скобка (‘[‘), тогда последующие строки начинаются с многоточия («…») до тех пор, пока вы не введете соответствующую закрывающую скобку (‘)’) или закрывающую скобку (‘}’) или закрывающую скобку ( ‘]’). Оболочка mongo ожидает правильной закрывающей скобки, прежде чем оценивать код. Вот пример ниже.

 > if (x> 0) {... count ++; ... print (x); ...}  

Вы можете выйти из режима продолжения строки, если введете две пустые строки. Вот пример ниже.

 > if (x> 0 ......>  

Временный доступ к различным базам данных

Метод db.getSiblingDB () можно использовать для доступа к другой базе данных без переключения баз данных, как в следующем примере, который сначала переключается на базу данных mytest, а затем обращается к базе данных sampleDB из тестовой базы данных:

  используйте mytestdb.getSiblingDB ('sampleDB'). getCollectionNames ();  

Завершение табуляции и другие сочетания клавиш

Оболочка mongo поддерживает сочетания клавиш. Например,

  • Используйте клавиши со стрелками вверх/вниз для прокрутки истории команд.
  • Используйте для autocomplete или для перечисления возможностей завершения. В приведенном ниже примере используется для завершения имени метода, начинающегося с буквы ‘d’:
  db.  myCollection.c > db.myCollection.ddb.myCollection.dataSize (db.myCollection.drop (db.myCollection.diskStorageStats (db.myCollection.dropIndex (db.myCollection.distinct (db.myColl  ection.dropIndexes ( 

Существует много методов сбора, начинающихся с буквы ‘d’, в приведенном выше примере показано, что перечисляет различные методы, начинающиеся с ‘d’.

Настроить приглашение оболочки mongo

Вы можете изменить приглашение оболочки mongo, установив переменную приглашения. Это позволяет отображать дополнительную информацию в подсказке.

Установите для подсказки любую строку или произвольный код JavaScript, который возвращает строку, рассмотрите следующие примеры:

  • Установите приглашение оболочки для отображения имени хоста и выданной базы данных:

  •  > var host = db.serverStatus (). host; или вы можете  используйте константу для вашего хоста. [email protected]> var host = "myhost"; [email protected]> var prompt = function () {return db + "@" + host + ">";  } Вот новое приглашение оболочки mongo. [Защищено по электронной почте]> если вы хотите снова вернуть приглашение [защищено по электронной почте]> var prompt = function () {return ">";  }  

    Установите приглашение оболочки для отображения статистики базы данных:

     > var prompt = function () {... return  «Время работы:» + db.serverStatus (). Uptime + «Документы:» + db.stats (). objects + ">"; ...} Вот новое приглашение.  Время работы: 9862 документов: 0>  

    Оцените статью
    nanomode.ru
    Добавить комментарий