Trong file Mongo vỏ js có thể chạy bằng load
lệnh:Làm thế nào để chạy js nộp trong Mongo sử dụng dữ liệu mùa xuân
load("path/to/file/file.js")
Làm thế nào để làm điều này sử dụng lò xo dữ liệu? Hoặc bất kỳ cách nào khác trong Java. Tôi đã thử:
BasicDBObject obj = new BasicDBObject();
obj.append("$load" , "/path/file.js");
CommandResult t=mongoTemplate.executeCommand(obj);
và:
obj.append("$eval" , "load(\"/path/file.js\")");
nhưng nó không hoạt động.
Vỏ MongoDB là JavaScript REPL để cơ bản nó chạy một công cụ JavaScript (v8 thực sự). nếu bạn muốn tải và chạy JavaScript trong ứng dụng Java của mình thì bạn cũng cần phải nhúng một công cụ JavaScript tương tự. Nhưng dường như JavaScript của bạn có thể chỉ là các lệnh shell thì điều này sẽ ít được sử dụng cho bạn. Những gì bạn nên làm là viết lại mã, và bất kỳ mục đích nào bạn nghĩ rằng tệp phục vụ có lẽ là xử lý tốt hơn. –