从RestService在mongodb上运行本机查询

时间:2016-09-05 07:59:13

标签: java mongodb rest

我有一点测试设置,在服务器端运行mongodb和一个安静的服务。该服务提供了一个小型网站。我现在要做的是使用devtools,将命令发送到后端 像

这样的东西
mongo.run("db.collection.find({})");

这个命令应该由我自己的Rest服务接收,转发到mongodb,它应该返回值为json。 (应该适用于任何类型的查询)

基本上,我希望能够运行任何命令,我将作为字符串发送到服务器。 (你不担心,这只是我的测试设置)

这可能吗?

1 个答案:

答案 0 :(得分:0)

假设您能够从客户端发送collection name,您可以尝试以下代码:(只是想一想,没有测试代码)

var func = req.body.queryToRun;
var res = runQuery(func);
console.log(res);

function runQuery(query)
{
   var resultQuery = query.split('"')[0]; //
   return resultQuery;
}