Метеор кастом монгодб во время разработки

Как бы я использовал (в режиме реального времени) MongoDB для разработки другого метеорного приложения? Я пытался изменить (.meteor/server/server.js) и уточнениеMONGO_URL безрезультатно перед запускомmeteor.

Это без использования встроенной MongoDB, она должна быть отдельной / настраиваемой (в основном другого экземпляра метеора).

Это можно сделать с помощьюметод развертывания а как же нормальныйmeteor run во время разработки?

ОБНОВЛЕНИЕ: это работает, однако реализация на стороне клиента кажется немного затруднительной

 Mason Zhang28 июл. 2012 г., 14:17
Я получил тот же вопрос, но не могу найти ответ здесь. На самом деле я не нашел папку ./meteor/server, но server.js в ./meteor/local/build/server/ всегда будет перестраиваться при перезапуске метеорного сервера.

Ответы на вопрос(2)

Я обнаружил, что вы не должны забывать указывать базу данных для подключения. В моем случае я хотел, чтобы второй экземпляр Meteor подключался к серверу MongoDB для разработчиков из первого экземпляра.

Метеор использует HTTP-порт +2 для разработки MongoDB и базы данных «метеор», поэтому правильный способ запуска второго сервера:

MONGO_URL=mongodb://localhost:3002/meteor meteor --port=3800
 05 янв. 2017 г., 00:12
На самом деле это HTTP-порт +1 (по крайней мере, теперь это так). Вы можете проверить это, выполнивmeteor mongo позвоните, чтобы подключиться к базе данных по умолчанию. Таким образом, база данных по умолчаниюmongodb://localhost:3001/meteor
Решение Вопроса

Как уже упоминалось вНеофициальный Метеор FAQВы можете вызвать Метеор сMONGO_URL переменная окружения, установленная на желаемый экземпляр:

MONGO_URL=mongodb://localhost:27017 meteor

Если ваша MongoDB обрабатывает несколько баз данных, вы можете указать, какую из них использовать, добавив ее в URL:

MONGO_URL=mongodb://localhost:27017/mydb meteor

Вы даже можете запретить Meteor запускать локальный экземпляр Mongo в разработке, запустив:

MONGO_URL=none meteor
 05 нояб. 2014 г., 11:01
@archiehicox Нет необходимости. Просто поместите эту env-переменную в свой~/.profile файл для распространения по всему пользователю или внутри/etc/environment для общесистемного распространения.
 05 нояб. 2014 г., 13:54
@ Шехи Это хороший способ. Вы правы, это не зависит от проекта.
 17 окт. 2014 г., 14:59
Есть ли способ хранить переменную где-то в проекте? Всегда печататьMONGO_URL=... раскрутить метеор кажется глупым. Было бы хорошо, если бы его можно было как-то поднять, просто используяmeteor run, (Я знаю, первые мировые проблемы ..)

Ваш ответ на вопрос