Im заинтересован в запуске приложения Admin Meteor и приложения Meteor Client против единой базы данных Mongo. Кто-нибудь сделал это и/или знает, как это сделать как на местном, так и на производстве? Как это можно настроить, я понимаю, что можно настроить MONGO_URL.2 Meteor Apps в одной базе данных
ответ
Вы можете установить глобальный MONGO_URL
, чтобы указать на определенный запущенный экземпляр и БД, выполнив следующую команду в оболочке:
export MONGO_URL=mongodb://localhost:27017/your_db
(Заменить localhost:27017
с любым хост/порт # - 27017 по умолчанию порт что Mongo работает на - и your_db
с соответствующей базой данных). Это перезапишет стандартное метеоритное соединение. Вы можете увидеть больше об этом в this question и the documentation; Вы можете убедиться в том, что он работал так:
$ echo $MONGO_URL
mongodb://localhost:27017/your_db // response
Вы также можете контролировать соединение для данной коллекции, используя connection
option of Mongo.Collection()
, но учтите, что это не будет работать с третьей стороной коллекций (например, те из пакетов, например, , сбор пользователей при использовании пакета учетных записей - см. this question, почему это не работает).
Как для местного производства, так и для использования в режиме MongoDB (instructions in MongoDB's docs). Вы можете сделать это локально, используя MONGO_URL, но выполнение этого процесса будет зависеть от вашей производственной настройки - если у вас есть доступ к CLI, вы можете следовать указаниям, приведенным выше, из документов Meteor.
Как только вы настроите переменную окружения, это будет простой вопрос развертывания обоих приложений. Вы можете узнать больше об этом с this Quora thread, но короткий ответ заключается в том, что вы можете либо развернуть их на разные субдомены, управляя IP-адресами, либо развертывая их в разные порты, настроив переменную env PORT, как в приведенной выше документации:
env PORT=3000 MONGO_URL=mongodb://localhost:27017/myapp node main.js
- 1. объединить 2 таблицы в одной базе данных в 1 gridview
- 2. Как разбирать XML в базе данных Meteor?
- 3. Создайте 2 таблицы в одной базе данных greendao?
- 4. Быстрая миграция данных в одной базе данных
- 5. Несколько экземпляров приложений в одной базе данных
- 6. Сколько таблиц достаточно в одной базе данных
- 7. Форум по почте в одной базе данных
- 8. Многочисленные хранилища Documentum в одной базе данных
- 9. Несколько отдельных пользователей в одной базе данных
- 10. Как работать многопользовательские в одной базе данных
- 11. Конфликт конфликтов в одной базе данных
- 12. Несколько сайтов в одной базе данных?
- 13. Максимальное количество таблиц в одной базе данных
- 14. несколько экземпляров Sequelize в одной базе данных
- 15. Два клиентских приложения в одной базе данных.
- 16. Заполнение данных из одной коллекции в другую Meteor Js
- 17. Вставка данных множественного текстового поля в одной базе данных, поданных
- 18. Как создать коллекцию Meteor в другой базе данных?
- 19. Подключение к базе данных Codeigniter 2
- 20. Связать 2 таблицы в базе данных
- 21. Отношения 2 столбцов в базе данных
- 22. Ссылка на 2 таблицы в базе данных
- 23. Link 2 атрибуты в базе данных
- 24. Значения хранятся 2 раза в базе данных
- 25. Страница, не показывающая запись одной базы данных в Meteor
- 26. Какова наилучшая практика сохранения некоторых таблиц в одной базе данных, синхронизированных в другой базе данных?
- 27. Множественный доступ к одной базе данных derby
- 28. два сервера доступа к одной базе данных
- 29. phpMyAdmin Блокировать доступ к одной базе данных
- 30. Хранение нескольких логических баз данных в одной физической базе данных
Спасибо за ваш четкий ответ. Работает хорошо. – user898100