In Mongo Shell js Datei Datei kann mit load
Befehl ausgeführt werden:Wie läuft js in Mongo mit Feder Daten
load("path/to/file/file.js")
Wie dies mit Feder-Daten zu tun? Oder jede andere Art in Java. Ich habe versucht:
BasicDBObject obj = new BasicDBObject();
obj.append("$load" , "/path/file.js");
CommandResult t=mongoTemplate.executeCommand(obj);
und:
obj.append("$eval" , "load(\"/path/file.js\")");
aber es funktioniert nicht.
Die MongoDB-Shell ist eine JavaScript-REPL, so dass sie im Wesentlichen eine JavaScript-Engine ausführt (eigentlich v8). wenn Sie in Ihrer Java-Anwendung laden und auszuführen JavaScript wollten dann müßten Sie in ähnliche Weise ein JavaScript-Engine einbetten. Aber wenn du glaubst, dass dein JavaScript wahrscheinlich nur Shell-Befehle sind, dann sollte dir das wenig nützen. Was Sie tun sollten, ist den Code neu zu schreiben, und welcher Zweck auch immer Sie denken, dass diese Datei dient, wird wahrscheinlich sowieso besser behandelt. –