2017-07-15 5 views
-1

私は現在、エクスプレスとローカルのMongoDBデータベースを使用するNodeJSプロジェクトのチームと協力しています。マングローブのないMongoLabとHeroku

私たちはプロジェクトにmongooseを実装していませんでした。今、私たちはherokuを使用してプロジェクトをアップロードする段階にあり、プロジェクトのさまざまな部分をさらに開発する際の中心的なポイントがありますデータベースからデータを消費するWebページ)

プロジェクトをherokuにアップロードできましたが、一部のページが正常に動作していましたが、データベースにアクセスできませんでした。 "500 - internal server error"毎回MongoDBからデータにアクセスしようとします。

いくつかの調査の結果、MongoLABを使用してデータをクラウドベースのデータセンターに格納するのが最善であることがわかりましたが、私たちはMongoLabを使用せずにプロジェクトをMongoLabと接続する方法を見つけることはできません。プロジェクトにインストールされませんでした。

私の質問は、オリジナルのMongoDB npmモジュールのみを使用して、マングースをインストールして使用することなく、NodeJSプロジェクトをMongoLabに接続する方法はありますか?私たちは、DBアクセスクラスをリファクタリングし、マングースを実装する段階にあり、プロジェクトの締め切りを遅らせる原因となります。

ありがとうございます。

答えて

0

mongooseを使用せずにmLab(以前のmongoLab)でmongoDBを使用することは間違いありません。

var MongoClient = require('mongodb').MongoClient; 
MongoClient.connect('mongodb://ID:[email protected]:PORT/DATABASE_NAME', function(err, db) { 
    console.log("Connected correctly to server."); 
    db.close(); 
}); 
関連する問題