Express を使用してデータを mongoDB に (ローカルに) 格納する Node.js アプリがあります。
杉のスタックで heroku に正常にプッシュされ、サーバーが実行されています。ターミナルからmongohqアドオンを追加しました。
さて... mongohq を介してその mongoDB をアプリケーションに接続して、使用を開始するにはどうすればよいですか? これに関するオンラインのチュートリアルはどこにもありません。1 つを指摘していただけるか、構成を追加する場所を教えていただければ幸いです。
どうもありがとう。
アップデート:
私は次のことを試しました(MYPASSWORDとMYDBNUMBERの実際の値を使用して:
routes.js で
var db = mongoose.connect('mongodb://heroku:<MYPASSWORD>@staff.mongohq.com:10049/<MYDBNUMBER>');
私のschema.jsで(herokuも使ってみました
var mongoose = require('mongoose');
mongoose.connect('mongodb://heroku:<MYPASSWORD>@staff.mongohq.com:10049/<MYDBNUMBER>');
私のpackage.json
{
"name": "NAME"
, "version": "0.0.1"
, "dependencies": {
"express": "2.4.6"
, "connect": "1.7.1"
, "stylus": ">= 0.0.1"
, "mongodb": ">= 0.9.6-7"
, "mongoose": ">= 2.0.0"
, "ejs": ">=0.4.3"
}
}
現在、ルート '/' GET のみが成功しています。実際、/page/ANYTHING を試してみると、作成されていない「ページ」を取得しようとする試みを処理するために作成した、レンダリングされた 500 エラー ページを正常に取得できます。それ以外はすべて、内部サーバー エラーが発生します。
また、mongohq に移動してそこでデータベースを開くと、モデル ページのコレクションが作成され、一意性のためのインデックスが作成されていますが、ページにアクセスしてモデルを作成または表示することはできませんでした。私のアプリ...
他の情報を提供させていただきます...とても立ち往生しています。