Нам нужно отфильтровать коллекции и использовать следующий фрагмент кода, чтобы сделать это
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 - Фильтры. Если нам нужно использовать фильтры, нам нужно получить входные данные, разделить и проанализировать, а также выполнить множество манипуляций со строками, чтобы получить запрос Filter.eq. Поэтому мы хотели узнать, насколько эффективно то, что мы делаем,
.