记录一下在Java中执行MongoDB中存放的JS脚本

今日、MongoDBを始めて触ったのでMongoDBについてはまだよくわかっていませんが、javaからMongoDBに登録してあるJavaScriptのfunctionを実行する時の備忘録。MongoDBのインストール方法は割愛。

快来使用MongoDB的Java驱动程序吧!

请从这里安装MongoDB的java驱动程序。

样本

假设MongoDB的数据结构是以下示例。

 "_id" : "xxxxxx", "value" : function (val) {return val; }

以下、Java一边


 DBCollection collection = db.getCollection("system.js");
 DBObject result = collection.findOne();

 // javaScriptのfunctionの部分を取得
 Object js = result.get("value");

 // javaからJavaScriptのfunctionを実行!引数はそのfunction分引数にできるよ
 CommandResult r = db.doEval(js.toString(), "Hello");

哦。

广告
将在 10 秒后关闭
bannerAds