MongoDB Shell: JavaScript Синтаксис и Команды

Оболочка MongoDB основана на движке JavaScript и поддерживает современный синтаксис JavaScript (ECMAScript). Рассмотрим, как это влияет на синтаксис команд MongoDB.

Структура команд MongoDB

Рассмотрим команду db.version(). db — это объект. Каждый объект JavaScript имеет свойства, которые могут быть функциями (методы). Точечная нотация позволяет обращаться к свойствам объекта. В db.version(), version() — метод объекта db. Скобки () необходимы для вызова метода. Без скобок вы увидите содержимое функции version() как строку.

Практическое применение

В оболочке MongoDB:

Используем оператор typeof для определения типа db: typeof db. Результат — «object».

Набрав db. и дважды нажав Tab, увидим доступные методы объекта db. Точка (.) — оператор в JavaScript.

db.version (без скобок) выведет содержимое функции version() как строку, содержащую объявление функции, возвращающей this.serverBuildInfo().version. Здесь используется точечная нотация, вызов встроенного метода serverBuildInfo() и обращение к его свойству version.

db.version() (со скобками) выполнит функцию и выведет результат оператора return.

Аргументы методов

Следующий раздел посвящен аргументам методов.

Что будем искать? Например,программа