MongoDB ищет идентификатор, а затем получает значение в double, используя Java - PullRequest
0 голосов
/ 30 апреля 2019

Моя БД MongoDB в настоящее время выглядит так:

enter image description here

Пользователь вводит слово, и мне нужно сравнить с _id и вернуть его idf значение как double.

Что я пробовал?

MongoClient mongoClient = MongoClients.create();
MongoDatabase db = mongoClient.getDatabase("motor");
MongoCollection<Document> collection = db.getCollection("idf");

String id = "horšovský";
DBObject query = new BasicDBObject("_id." + id, new BasicDBObject("$exists", true));
        FindIterable<Document> myDoc = collection.find((Bson) query);
        for (Document doc : myDoc) {
            System.out.println("doc is " + doc.toJson());
        }

Но я не получаю никакого вывода.Нет исключений.

...