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

Поддержка базы данных в Cloud 9

Поддерживает ли Cloud 9 базы данных? Может ли мое приложение разговаривать с базой данных? MongoDB, Sqlite... ничего? Если да, то как мне настроить его? Я готов работать с любой базой данных. Я просто хочу сохранить некоторые данные в базе данных.

4b9b3361

Ответ 1

В наши дни рабочие пространства - это просто виртуальные машины 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

Ответ 2

Cloud9 теперь позволяет запускать MongoDB из Cloud9. Ниже приведены инструкции по настройке в рабочей области:

https://docs.c9.io/setting_up_mongodb.html

Ответ 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. Я предполагаю, что вы поместили файл в корень рабочей области.