在Mongo服务器端javascript中输出到控制台

jks*_*der 4 mongodb

有人想出一种方法输出到Mongo中执行服务器端的javascript函数内的控制台吗?下面的Groovy代码:

DBCollection js = db.getCollection('system.js')
js.save([
    '_id' : 'product',
    value : new Code("""
        function(x,y) {
            alert('product called!');  // blows up...
            console.log('product called!');  // blows up...
            return x*y;
        }
    """
    )
])
js.eval('product(2,3)')
Run Code Online (Sandbox Code Playgroud)

Ste*_*nie 10

在MongoDB服务器上可以使用两种函数从JavaScript中输出(包括Map/Reduce函数):

  • print() - 标准的javascript打印
  • printjson() - 打印为JSON

这两个函数都会将其输出发送到mongod日志中,并且可用于调试.