Cloud 9是否支持任何数据库?我的应用可以与数据库通信吗? MongoDB,Sqlite ......什么的? 如果是这样,我该如何设置?我愿意与任何数据库合作。我只想将我的一些信息保存到数据库中。
答案 0 :(得分:20)
现在工作区只是Ubuntu VM,所以请按照在Ubuntu上安装您喜欢的数据库的说明进行操作。
E.g。
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
答案 1 :(得分:9)
Cloud9现在允许您从Cloud9中运行MongoDB。以下是有关如何在工作区中进行设置的说明:
答案 2 :(得分:7)
Cloud 9可通过以下数据库轻松配置: -
答案 3 :(得分:0)
我正在使用Cloud 9,切片上有一个本地mongodb。您需要使用终端来运行它。
答案 4 :(得分:0)
在Cloud9上创建新工作区时,默认情况下会安装MongoDB。通常对我有用的是打开第二个终端窗口并启动mongodb。
键入 ./ mongod 以启动mongodb。
让该终端运行,现在您可以通过主终端与mongo进行交互。
要开始使用,请输入 mongo $ IP 。现在你准备好了。 MongoDB shell版本:。。*将回显到屏幕并告诉您它正在连接到:127。。。* / test
执行此操作时,您会注意到您启动mongo的终端会话将说出从127接受的连接。。。*#1(1个连接现已打开)
请参阅mongodb site获取命令列表 - 我假设您知道自己在做什么。
终端是Cloud9是一个功能齐全的终端,因此您甚至可以使用外部js文件中的数据为您的数据库播种。网上有很多文档解释了如何做到这一点,但基本上你可以创建js文件并为每个文件添加 db.collectionname.save({“name”:“value”}); 条目你想要添加。
在终端中,您可以通过执行以下操作来加载此文件: mongo $ IP / test data.js.我假设您将文件放在工作区根目录中。