我们需要从集合中进行过滤,并使用以下代码段进行
BasicDBObject queryObject = BasicDBObject.parse("{status : \"A\"}");
FindIterable<Document> docs = collection.find(queryObject)
使用此功能和使用过滤器有什么区别
FindIterable<Document> docs = collection.find(Filters.eq( "status", "A"));
哪种方法有效?
背景:我们获得XML格式的输入查询
<filter>{status:"A"} </filter>
在BasicDBObject.parse()方法中进行解析和使用。这需要较少的精力来形成输入查询。但是它没有为此目的使用提供的JAVA API-过滤器。如果需要使用过滤器,则需要获取输入,拆分和解析,并进行许多String操作才能到达Filter.eq查询。所以我们想知道我们在做什么是否有效。