Конвертировать BsonDocument в документ - PullRequest
0 голосов
/ 14 декабря 2018

Я хочу знать, являются ли строки ниже действительным преобразованием org.bson.BsonDocument в org.bson.Document.

На самом деле я хочу переписать и оператор org.springframework.data.mongodb.core.query.Creteria, используя com.mongodb.client.model.Filters

class MyAndCriteria extends Criteria {
        private Criteria left;
        private Criteria right;

        public MyAndCriteria(Criteria left, Criteria right) {
            this.left = left;
            this.right = right;
        }

        @Override
        public Document getCriteriaObject() {
            BsonDocument bsonDocument = Filters.and(left.getCriteriaObject(), right.getCriteriaObject()).toBsonDocument(Document.class, MongoClient.getDefaultCodecRegistry());
            return Document.parse(bsonDocument.toJson());
        }
    }
...