检查mongodb查询是否为真以执行一些代码

时间:2019-04-23 20:24:06

标签: java mongodb

在新的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 ");}

0 个答案:

没有答案