Поддержка баз данных в облаке 9
Поддерживает ли Cloud 9 какие-либо базы данных? Может ли мое приложение взаимодействовать с базой данных? MongoDB, Sqlite... хоть что-нибудь? Если да, то как мне его настроить? Я готов работать с любой базой данных. Я просто хочу сохранить часть моей информации в базе данных.
5 ответов:
В наши дни рабочие области-это просто виртуальные машины Ubuntu, поэтому просто следуйте инструкциям по установке вашей любимой базы данных на Ubuntu.
Например
- Postgres:
sudo apt-get install postgresql postgresql-contrib
MongoDB :
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install mongodb-org
Sqlite:
sudo apt-get install sqlite3 libsqlite3-dev
Cloud9 теперь позволяет запускать MongoDB из Cloud9. Ниже приведены инструкции по его настройке в рабочей области:
Я использую облако 9, и на срезе есть локальный mongod. Вам нужно использовать терминал, чтобы запустить его.
MongoDB устанавливается по умолчанию при создании нового рабочего пространства в Cloud9. Что обычно работает для меня, так это открыть второе окно терминала и запустить mongodb.
Тип ./mongod для запуска mongodb.
Оставьте этот терминал включенным, и теперь вы можете взаимодействовать с mongo через основной терминал.
Для начала наберите mongo $IP. Теперь вы готовы идти. Версия оболочки MongoDB: ..* будет эхо на экране и скажет вам, что это подключение к: 127...* / тест
Когда вы сделаете это, вы заметите, что терминальная сессия, в которой вы запустили mongo, скажет что-то вроде connection accepted from 127...* #1 (1 соединение теперь открыто)
Смотритеmongodb сайт для списка команд - я предполагаю, что вы знаете, что делаете.
Терминал Cloud9 является полностью функционирующим терминалом, поэтому вы даже можете заполнить свою БД данными из внешнего файла js. Существует много документация в интернете, которая объясняет, как это сделать, но в основном вы можете создать файл js и добавить БД .имя коллекции.сохранить ({"имя":"значение"}); запись для каждого документа, который вы хотите добавить.
В терминале вы можете загрузить этот файл, сделав что-то вроде этого: mongo $IP / тестовые данные.JS. Я предполагаю, что вы поместили файл в корень рабочей области.