如何通过mongoose调用db.eval()?

时间:2015-04-15 03:22:21

标签: node.js mongodb mongoose

我在MongoDB Server中保存了一些功能。 是否有一些方法可以调用它们,比如本机调用db.eval()。

可能是这样的(我试过,不行):

mongoose.connection.db.eval("Foo('Arg1','Arg2')", function(err, retVal) {
    // the eval result
});

或者这个(不起作用):

mongoose.connection.db.eval("Foo", ['Arg1','Arg2'], function(err, retVal) {
    // the eval result
});

从未调用callback函数。 mongoose.connection.db.eval的返回值为undefine

1 个答案:

答案 0 :(得分:0)

尝试一下:

mongoose.connection.db.eval('function(foo) {return foo;}', 'bar', {}, function(err, result) {
    console.log(result);
});