MeteorアプリケーションとMongoDB Atlasデータベース間の接続を確立しようとしています。Meteor - Uncaught Error:モジュール 'mongodb'を見つけることができません
私はJavaScriptを以下のビットを持っている:
var MongoClient = require('mongodb').MongoClient, format = require('util').format;
MongoClient.connect('<MyMongoURL>', function (err, db) {
if (err) {
throw err;
} else {
console.log("successfully connected to the database");
db.collection('largeTreeMap', function(err, docs) {
// Check for error
if(err) return console.log(err);
// Walk through the cursor
docs.find().each(function(err, doc) {
// Check for error
if(err) return console.err;
// Log document
console.log(doc);
})
});
}
db.close(); });
私は空白のJS文書にこれを追加したがtest.jsと呼ばれ、私のコマンドラインで
node test.js
を実行しているときにそれが成功メッセージを返さデータ:だから
接続が確立できることがわかったので、Meteorプロジェクトにコードを追加しました。私は基本的なボタンを作成し、onClickはMongoDBへの接続を完了する必要があります。
はしかし、代わりに私は、次のコンソールエラーが表示されます。
私は、これはプロジェクトディレクトリにnpm install mongodb
を実行していないの結果であることは、様々なスタック質問を読んでから理解しています。しかし、私はこれと端末戻ってやって試してみました:
すべてのボディは、MongoDBのインストールに失敗し、自分のアプリケーションでのMongoDBへの接続から私を妨げている理由を知っていますか?すべてのヘルプははるかに高く評価されるだろう
、
多くのおかげで、
G
meteorは内部でmongodbのバージョンを所有しています。多分この問題を引き起こします。 – error404