在新的MongoDb更新中,我要检查查询是对还是错。根据布尔输出执行不同的代码。我正在使用适用于Java的mongodb驱动程序sync / bson / mongodb驱动程序核心所有v.3.10.1
我尝试使用DBobject和DBCursor,但是它不接受新的Mongodatabase mongo Syntax.as,以及collection.find()不接受布尔值返回。我也使用过findIteratable,但是如果这些代码中的任何一个都可以使用,我将无法获得正确的结构。
MongoDatabase database = mongo.getDatabase("mytestdb");
MongoCollection<Document> collection = database.getCollection("users");
Document searchquery = new Document();
searchquery.put("username","test");
//FindIterable<Document> documents = collection.find(searchquery);
if(collection.find(eq("username", "test")).equals(searchquery))
{System.out.println("this is the user");}
else{System.out.println("not user ");}