Поддерживает ли Cloud 9 базы данных? Может ли мое приложение разговаривать с базой данных? MongoDB, Sqlite... ничего? Если да, то как мне настроить его? Я готов работать с любой базой данных. Я просто хочу сохранить некоторые данные в базе данных.
Поддержка базы данных в Cloud 9
Ответ 1
В наши дни рабочие пространства - это просто виртуальные машины Ubuntu, поэтому просто следуйте инструкциям по установке вашей любимой базы данных на Ubuntu.
например.
- Postgres:
sudo apt-get install postgresql postgresql-contrib
-
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
Ответ 2
Cloud9 теперь позволяет запускать MongoDB из Cloud9. Ниже приведены инструкции по настройке в рабочей области:
Ответ 3
Cloud 9 легко настраивается с помощью следующих баз данных: -
Ответ 4
Я использую Cloud 9, и там есть локальный mongod на ломтике. Вам нужно использовать терминал для его запуска.
Ответ 5
MongoDB устанавливается по умолчанию при создании нового рабочего пространства в Cloud9. Что обычно работает для меня, так это открыть второе окно терминала и запустить mongodb.
Введите ./mongod, чтобы запустить mongodb.
Оставьте этот терминал запущенным, и теперь вы можете взаимодействовать с mongo через основной терминал.
Чтобы начать работу, наберите mongo $IP. Теперь ты готов к работе. Версия оболочки MongoDB:.. * будет отображаться на экране и сообщать вам, что он подключается к: 127... */тесту
Когда вы это сделаете, вы заметите, что сеанс терминала, на котором вы начали mongo, будет говорить что-то вроде соединения, принятого из 127... * # 1 (теперь открыто 1 соединение)
Посмотрите сайт mongodb для списка команд - я предполагаю, что вы знаете, что делаете.
Терминал Cloud9 - это полностью функционирующий терминал, поэтому вы можете даже засеять свой db данными из внешнего js файла. В Интернете есть много документации, в которой объясняется, как это сделать, но в основном вы можете создать файл js и добавить запись db.collectionname.save({ "name": "value" }); для каждого документа вы хотите добавить.
В терминале вы можете загрузить этот файл, выполнив что-то вроде этого: mongo $IP/test data.js. Я предполагаю, что вы поместили файл в корень рабочей области.