我試圖在我的Meteor應用程序和我的MongoDB Atlas數據庫之間建立連接。流星 - 未捕獲錯誤:找不到模塊'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項目中。我創建了一個基本的按鈕,並點擊連接到MongoDB應完成。
然而,代替我收到以下控制檯錯誤:
我從閱讀各種協議棧的問題,這是在項目目錄中沒有運行npm install mongodb
的結果明白了。不過,我已經試過這樣做的,終端的回報:
是否有任何身體知道爲什麼MongoDB是無法安裝和阻止我連接到MongoDB的在我的應用程序?
任何幫助將不勝感激,
非常感謝,
摹
meteor在內部使用自己的mongodb版本。也許這導致了這個問題。 – error404