Подтвердить что ты не робот

Meteor custom mongodb во время разработки

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

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

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

UPDATE: это работает, однако реализация на стороне клиента кажется немного глючной.

4b9b3361

Ответ 1

Как упоминалось в Unofficial Meteor FAQ, вы можете вызвать Meteor с переменной окружения MONGO_URL, установленной в желаемый экземпляр:

MONGO_URL=mongodb://localhost:27017 meteor

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

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

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

MONGO_URL=none meteor

Ответ 2

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

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

MONGO_URL=mongodb://localhost:3002/meteor meteor --port=3800