Cloud 9 はデータベースをサポートしていますか? アプリはデータベースと通信できますか? MongoDB、Sqlite...何か?もしそうなら、どのように設定しますか?私はどんなデータベースでも喜んで作業します。私の情報の一部をデータベースに保持したいだけです。
5 に答える
最近のワークスペースはUbuntuVMにすぎないため、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
Cloud 9 は、次のデータベースのいずれかで簡単に構成できます。
Cloud9 で新しいワークスペースを作成すると、MongoDB がデフォルトでインストールされます。私にとって通常うまくいくのは、2番目のターミナルウィンドウを開いてmongodbを起動することです。
./mongodと入力して、 mongodbを起動します。
そのターミナルを実行したままにすると、プライマリ ターミナルを介して mongo とやり取りできるようになります。
開始するには、mongo $IPと入力します。これで準備完了です。MongoDB シェル バージョン: . .* が画面に表示され、127 に接続していることがわかります。。*/テスト
これを行うと、mongo を開始した端末セッションで、127 から接続が承認されたようなメッセージが表示されることに気付くでしょう。.* #1 (現在 1 つの接続が開いています)
コマンドのリストについては、 mongodb サイトを参照してください。
ターミナルは Cloud9 であり、完全に機能するターミナルであるため、外部 js ファイルからのデータを使用してデータベースをシードすることもできます。これを行う方法を説明するオンラインのドキュメントはたくさんありますが、基本的には js ファイルを作成してdb.collectionname.save({"name":"value"});を追加できます。追加するすべてのドキュメントのエントリ。
ターミナルで、mongo $IP/test data.js のようにして、このファイルをロードできます。ファイルをワークスペースのルートに置くと仮定します。
Cloud 9 を使用しており、スライスにローカル mongod があります。実行するにはターミナルを使用する必要があります。