2010-10-13 5 views
1

На странице MongoDB developer zone вы можете изучить все API-интерфейс консоли javascript MongoDB для использования для операций с документами CRUD.Консоль MongoDB javascript нельзя использовать в приложении?

Интересно, все эти функции javascript работают только на консоли MongoDB?

Я изучаю все это только для использования в административных задачах или могу ли я использовать их в своем javascript-приложении (узле)?

ответ

5

Краткий ответ: функции будут работать только в консоли.

Объяснение:
Консоль MongoDB - это программа, которая принимает Javascript. Это клиент БД, а не драйвер. Он представляет пользователю (пользовательский интерфейс) один интерфейс (пользовательский интерфейс консоли) в качестве абстракции по бэкэнд базы данных (который является интерфейсом, представленным драйвером).

Приложения подключаются к MongoDB через языковые драйверы, а не консоль. Существует list of drivers for node.js, который позволит вам подключиться к базе данных и выполнять различные задачи. Большинство, если не все, команд, которые вы можете выполнить в консоли, можно выполнить с помощью драйверов, но синтаксис будет немного иным, так как интерфейс к каждому драйверу меняется (и консоль имеет свой собственный уникальный интерфейс). В случае Javascript синтаксис довольно близок к синтаксису консоли из того, что я могу видеть (я никогда не использовал никаких драйверов Javascript).

Консоль чрезвычайно удобна для проведения быстрых тестов, административных задач и т. Д., Поэтому изучение ее не напрасно. Если вы знаете команды для использования MongoDB на консоли, вы можете легко написать код приложения, который выполняет ту же самую вещь, используя данный драйвер. Это похоже на перевод кода с одного языка программирования на другой (в данном случае с диалекта MongoDB-console-Javascript на диалект node.js-Javascript-with-the-specific-MongoDB-driver).

+2

Это. +1. MongoDB использует JavaScript-движок SpiderMonkey, поэтому да, вы можете написать любой JS-код, который вам нужен, однако вам нужно будет использовать что-то еще, когда вы находитесь за пределами консоли. –

Смежные вопросы