[英]How to test equality of MongoDB filters (BSON) in Java/Groovy?
我正在生成Ungo Filters-API的 MongoDB查詢。
Bson r1 = Filters.and(Filters.eq("a","b"), Filters.eq("c","d"))
Bson r2 = Filters.and(Filters.eq("a","b"), Filters.eq("c","d"))
但是,如何檢查結果是否相等? 例如:
r1.equals(r2)
和
r1.dump().equals(r2.dump())
不工作
您可以做的一件事是:
BsonDocument b1 = r1.toBsonDocument(BsonDocument.class, MongoClient.DEFAULT_CODEC_REGISTRY);
BsonDocument b2 = r2.toBsonDocument(BsonDocument.class, MongoClient.DEFAULT_CODEC_REGISTRY);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.