ReferenceError: требование не определено в оболочке MongoDB

Я пытаюсь подключить MongoDB из клиента Mongo по команде Windows (Windows 8.1). Когда я использую require() в JavaScript у меня есть ошибка, как показано ниже. У кого-нибудь есть такая же проблема? Я скучал по любому require связана установка npm? Как не может найти оболочку MongoDB require функционировать?

C:\tutorial\nodeMongoAngular-master\lesson2>mongo

MongoDB shell version: 3.0.1
connecting to: test
var MongoClient = require('mongodb').MongoClient;

2015-04-30T14:33:25.812-0400 E QUERY    ReferenceError: require is not defined
    at (shell):1:19

2 ответа

Вы путаете mongo административная оболочка с драйвером Node.js. Хотя обе среды используют JavaScript, mongo Оболочка имеет более ограниченную поддержку ввода-вывода и не предназначена для использования в качестве драйвера для разработки приложений.

Если вы хотите писать приложения Node.js, используя драйвер MongoDB (в соответствии с примером кода), вам нужно использовать node переводчик. Документация по драйверу Node.js включает в себя руководство Quickstart с примерами, которые должны помочь вам начать работу.

@ Скотт Ли: если вы все еще ищете ответ, попробуйте выполнить команду "node yourscript.js". Убедитесь, что Mongod работает. 'mongo script.js' будет работать для сценариев чистого монго без кода nodejs.

Другие вопросы по тегам