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