Nie sądzę, że możesz to zrobić. Za pomocą db.command()
jesteś ograniczony do tych poleceń
. Może mógłbyś sprawić, żeby coś takiego zadziałało (mam problemy z uzyskaniem oczekiwanych rezultatów)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
BTW, dlaczego nie użyjesz połączonych wywołań, takich jak db.getCollection(collectionName).find();
uniknąć trzymania się jednej kolekcji?