2

可能重复:
MongoDB (Java) - 如何运行保存在 javascript 文件中的查询?

我已经编写了java代码来搜索/插入值到java中的集合中。但我想要的是我有一个包含原始MongoDB查询ex:db.collectionname.find(fieldname:fieldvalue)的.js文件,现在我想阅读.js 文件逐行执行原始 mongoDB 查询。请帮助我了解将在 java 中执行原始 Mongo DB 语句的任何想法或函数,例如 statement.executequery("select * from tablename"); 在 sql

4

1 回答 1

1

您可以使用 JSON 解释器,例如在 ANTLR 中实现的这个解释器,并输出嵌套BasicDBObject的。剩下的唯一部分是解析db.collectionname.find(...),这应该相对简单。除了ANTLR,您还可以找到可能许多 Java JSON 解析器之一并BasicDBObject自己实例化 's。

于 2012-09-21T14:28:19.307 回答