4

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)')
4

1 に答える 1

10

MongoDBサーバーで評価されるJavaScript内からの出力に使用できる2つの関数があります(Map / Reduce関数を含む)。

  • print()-標準のJavaScript印刷
  • printjson()-JSONとして出力

どちらの関数も出力をmongodログに出力し、デバッグに役立ちます。

于 2012-12-31T08:53:39.440 に答える