可能重复:
MongoDB (Java) - How to run query saved in javascript file?
我编写了java代码来搜索/插入java中的集合。但我想要的是我有一个包含原始MongoDB查询的.js文件 例如:db.collectionname.find(fieldname:fieldvalue) 现在我想逐行读取.js文件并执行原始的mongoDB查询。 请帮我解决在java中执行原始Mongo DB语句的任何想法或函数,如statement.executequery(“select * from tablename”);在sql中
答案 0 :(得分:0)
您可以使用JSON intrepretter,如this one implemented in ANTLR,并输出嵌套的BasicDBObject
。唯一剩下的部分是解析db.collectionname.find(...)
,这应该是相对简单的。除了ANTLR之外,您还可以找到许多Java JSON解析器中的一个,并自己实例化BasicDBObject
。