2016-05-15 9 views
0

Мне нужно запустить сценарий JS с уменьшением размера в Debian: сценарий читает и записывает экземпляр MongoDB, работающий локально (mongod), и создает таблицу аналогичные записи.
Проблема заключается в том, что сценарий содержит нагрузку и печать функции:Запустить JS-скрипт, содержащий функции load() и print() в Debian

load("map-reduce-.../somefile.js"); 


var Db = require('mongodb').Db, 
MongoClient = require('mongodb').MongoClient, 
... 

var db = new Db('results', new Server('localhost', 27017)); 
// Connect to db 
... 

var collectionName = "labelgroups"; //collection to store last executions 
var testset = "testset"; //collection target of map-reduce 
var mapReduceName = "timedmapReduce"; //output collection 

var collection = db.getCollection(collectionName); 
if (collection.exists() == null) { 
    // Create collection 
    print("mapReduce collection is being created"); 
    db.createCollection(collectionName); 
    collection = db.getCollection(collectionName); 
    collection.insert({ ... }); 
} else { ... } 

Я попытался с помощью NodeJS, но я не удалось установке модулей для этих функций. Я также пытался запустить его с помощью Rhino, который обрабатывает функции печати и загрузки, но мне не удается заставить модуль MongoDB работать над ним.
Как запустить этот скрипт в Debian?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^