我的MongoDB数据库当前如下所示:
用户输入一个单词,我需要与_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());
}
但是我没有得到任何输出。两者都不例外。