私はnode.jsでmongoを使用していますが、mongodb npmパッケージを使用して、dbと私のコードを次のように接続しています。エラー:デフォルトのエンジンが指定されておらず、拡張機能が提供されていませんでした。ブラウザで
var express = require('express');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/STUDENT";
var app = express();
MongoClient.connect(url, function(err, db) {
console.log("Connected correctly to server");
findDOcuments(db);
db.close();
});
var entireDoc = '';
var data = function(data, id){
if(id == 'records'){
entireDoc = JSON.stringify(data);
}
}
var findDOcuments = function(db) {
// Get the records collection
var collection = db.collection('records');
// Find some records
collection.find({}).toArray(function(err, docs) {
console.log("Found the following records");
console.log(docs);
data(docs,'records');
});
}
app.get('/getInfo', function(req, res){
res.render(entireDoc);
})
app.listen(3000);
上記のコードは、ブラウザでレンダリングしている間に、ブラウザで上記のエラーが発生します。いずれにせよこのことを助けることができます。
は – Surendra