当前位置: 首页 > 知识库问答 >
问题:

使用spring数据在mongo中运行js文件

越雨泽
2023-03-14

我正在尝试使用mongo-template运行js文件。请参阅此处的StackOverFlow线程

我正在尝试使用相同的代码库,没有任何改变。这对我不起作用。我在这一行遇到了例外:

scriptOps.register(new NamedMongoScript("echo", echoScript)); 

org.springframework.core.convert.converterNotFoundException:找不到能够从类型[org.springframework.data.MongoDB.core.script.NamedMongoScript]转换为类型[com.mongoDB.dbobject]的转换器

完成StackTrace...

共有1个答案

祁承望
2023-03-14
try{
         StringBuilder text = new StringBuilder();
        BufferedReader br = new BufferedReader(new FileReader(new File("C:\\piyush\\t.js")));
        try {
            while (true) {
                String line = br.readLine();
                if (line == null)
                    break;
                text.append(line).append("\n");
            }
        } finally {
            try { br.close(); } catch (Exception ignore) {

                System.out.println(ignore);
            }
        }

        ExecutableMongoScript echoScript = new ExecutableMongoScript(text.toString());
        Object ob=mongoOperation.scriptOps().execute(echoScript, "hello"); 
        System.out.println(ob);

T.JS

function(x)    { return x; }

它将打印hello

 类似资料:
  • 问题内容: 在mongo shell js文件中,可以使用以下命令运行: 如何使用spring-data做到这一点?或Java中的任何其他方式。我试过了: 和: 但这不起作用。 问题答案: 这是参考文档中有关如何在Spring Data MongoDB中使用脚本的相关部分。

  • 看看有没有人能帮上忙。 我想使用Spring数据mongodb的存储库,我想使用查询注释来过滤按值A=10或A=20查找的数据 很明显,“试着做一个AND,我需要一个OR。 有什么想法吗?

  • 我需要导入一些json文件到嵌入式Mongo中。我看过flapdoodle提供的测试,但我不明白它们是如何与Spring Data+Spring Boot提供的魔力相结合的。 谁能发布一些澄清的片段?

  • 我需要在CloudKit中获取CkAsset的web url。然而,在swift中,苹果不允许我们获取直接的WebURL,它只下载资产并给我们文件。但是,有了javascript,这是可能的。因此,我编写了一个JS文件来获取CkAsset Weburl。当我在浏览器中运行这个javascript文件时。我试图用下面的代码在swift中运行它,但我不能。我搜索到一个名为“StringByEvalua

  • 问题内容: 我在这里有问题。我想使用类似于传统数据库关系数据库的LIKE查询Node JS文件中的MongoDB。问题是我想喜欢的东西不是字面意思,而是可变的!到目前为止,我还没有找到执行此操作的好方法。这是我拍摄的“ durrr第一次尝试”镜头: testlogwiki是在Mongo中制作的…我正在运行它,并且确实对包含“ result”的“ line_text”数据库条目进行了处理。 似乎是一

  • 我正在使用Spring数据管理我的MongoDB数据库。 在一个集合中,我有两个ObjectId字段,_id和另一个引用另一个集合中的实例的字段。 我的收藏的类是这样的: 通过这样指定的类,我可以成功地将“外键”作为$OID插入。 问题是我得到了以下绑定错误: 对象“Collection A”中字段“Collection BID”上的字段错误:拒绝值[];代码[TypeMismatch.Colle