在我的java代码中执行文件中存在的Mongo DB原始查询

时间:2012-09-21 12:39:53

标签: mongodb

  

可能重复:
  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中

1 个答案:

答案 0 :(得分:0)

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