【发布时间】:2018-01-03 00:29:29
【问题描述】:
我在同一个 MongoDB 数据库中存储了 2 个单独的集合中的数据。有没有办法在 HTTP GET 请求查询字符串中定义应该从哪个集合中检索数据。 我使用下面的 JS 来处理查询:
const findDocuments = function(db, callback) {
const collection = db.collection('THIS should come from the query string');
collection.find(query).toArray(function(err, docs) {
assert.equal(err, null);
callback(docs);
});
};
};
应用程序是在 Node.js 中使用 express 设置的
dataRouter.route('/data')
.post(function(req, res){
var query =req.query;
//console.log(query);
getResult(query, function(data){
console.log('query done');
//console.log(data);
res.json(data);
});
module.exports = {
query: query
};
});
app.use('/api', dataRouter);
【问题讨论】:
标签: node.js mongodb rest http express