记录一下在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");
哦。