-1
這是我的server.js文件。在我的'/'路線中,我一直在獲取db沒有定義。我試圖從mongodb集合中發佈檢索文檔,並最終讓用戶能夠使用文檔鍵值:查詢數據庫。有什麼想法嗎?分貝在db.collection ....是不確定的,我不知道爲什麼
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var mongoose = require('mongoose');
mongoose.connect('mongodb://<dbuser>:<dbpassword>@ds061355.mlab.com:61355/db');
app.use(bodyParser.urlencoded({extended: true}))
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html');
});
app.get('/:name', (req, res) => {
var cursor = db.collection('materials').find();
db.collection('materials').find().toArray(function(err, results) {
console.log(results);
});
});
app.listen(3000,() => {
console.log('Running app.js on 3000');
});
你在哪裏定義'db'變量? – alexmac
你所顯示的代碼沒有'db'定義的任何地方,所以它必須是'undefined' – nem035