L'exécution de Mongo comme Requête (JSON)via Java

Je me demandais si il existe un moyen d'exécuter les mongo comme requête directement via Java c'est à dire nous donner mongoDB comme requête comme une Chaîne de caractères à une fonction en Java pilote pour mongoDB comme un Objet de type String et un DBCursor Objet est retourné. Quelque chose comme:

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);
       }
}
}

Remarque: executeQuery() n'est pas une fonction intégrée. Il est seulement utilisé pour des fins de démonstration.
Alors, Est-il une fonction dans l'api java qui convertit une chaîne json pour un BasicDBObject exemple? Merci.

Quelle solution avez-vous l'utiliser?? Je suis d'intéressant à propos de cette
Vous pouvez le vérifier sur ce lien. Cela pourrait aider. stackoverflow.com/questions/47093563/...

OriginalL'auteur aditya_gaur | 2011-02-01