Выполнение монго-подобного запроса (JSON) через Java

Мне было интересно, есть ли способ выполнить mongo-подобный запрос напрямую через Java, т.е. мы даем mongoDB-подобный запрос как String к функции в драйвере Java для mongoDB как String Object, и возвращается объект DBCursor. Примерно так:

import com.mongodb.*;
import java.net.UnknownHostException;
public class ExecuteQuery {
public static void main(String args[]){
    try{
          Mongo m = new Mongo();
          DB db = m.getDB("test");
          DBCollection coll = db.getCollection("first");
          DBObject doc = new BasicDBObject();
          DBCursor cur =coll.executeQuery("db.first.find({"username":"joe"})");
       }
       catch(UnknownHostException e){
          System.out.println(e);
       }
       catch (MongoException.DuplicateKey e) {
          System.out.println("Exception Caught" + e);
       }
}
}

Примечание: executeQuery () не является встроенной функцией. Он просто используется в демонстрационных целях. executeQuery () не является встроенной функцией. Он просто используется в демонстрационных целях. executeQuery () не является встроенной функцией. Он просто используется в демонстрационных целях. Итак, есть ли функция в java api, которая преобразует строку json в экземпляр BasicDBObject ? Спасибо.

19
задан rdonatoiop 22 January 2014 в 23:12
поделиться