MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Befehlszeilenabfrage in Java

Ich glaube nicht, dass du das kannst. Mit db.command() Sie sind auf diese Befehle beschränkt . Vielleicht könnten Sie so etwas zum Laufen bringen (ich habe Probleme mit den erwarteten Ergebnissen)

    final DBObject command = new BasicDBObject();
    command.put("eval", "function() { return db." + collectionName + ".find(); }");
    CommandResult result = db.command(command);

Übrigens, warum verwenden Sie nicht verkettete Aufrufe wie db.getCollection(collectionName).find(); um nicht an einer Sammlung festzuhalten?