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.