我想通过节点访问远程mongodb数据。在我app.js采写如下:从节点访问远程mongodb
var mongo = require('mongodb');
var MongoClient = require('mongodb').MongoClient;
var db = MongoClient.connect("mongodb://remote_url:27017/databasetest");
//db name is : databasetest
app.use(function(req,res,next){
req.db = db;
next();
});
以下是写入到从DB访问集合的API:
router.get('/get', function(req, res, next) {
var db = req.db;
var collection = db.get('test');
collection.find({},function(e,docs){
res.json(docs);
});
});
我收到以下错误,而访问API:
db.get方法不是一个函数
有人能帮助我一样
找到
关于MongoClient类的更多细节在很大程度上取决于你的远程MongoDB的服务器上,以及,你有一台服务器单元或者你有仲裁的主要配套单位的单位。请给我们现实的信息。 –