Я пытаюсь получить результаты из коллекции MongoDB, но когда я вызвать функцию через маршруты говорится сбор ошибок не определен, может ли один предложить мне помочь,сбор не определен в MongoDB
var express = require('express');
var router = express.Router();
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";
MongoClient.connect(url, function(err, db) {
if(!err) {
console.log("We are connected");
}});
exports.getprofile = function (url,req, res) {
collection.find({}).toArray(function(err,res, docs) {
if(err){
res.send(err);
}else if(res.length){
console.log(res)
}
else{
console.log('no docs found');
}
res.send(res);
});
}
Вы не определили коллекцию над файлом, но все еще хотите получить доступ к этому – abdulbarik
Я думаю, что это должно быть 'db.collection.find ...'. Конечно, это должно быть настоящее имя коллекции. –
Sergio, с добавлением db.collection.find, он говорит, что db не найден – MMR