MongoCollection collection = mongoBase.getCollection(colName);
List ObjList = new LinkedList<>();
Bson f = Filters.and(Filters.eq("domain", "test"), Filters.eq("property", "90"));
ObjList = Lists.newArrayList(collection.find(f));
// 默认匹配
String keyword = "宁";
Bson f0 = Filters.and(f, Filters.regex("key", keyword));
ObjList = Lists.newArrayList(collection.find(f0));
//右匹配
keyword = "^.*宁$";
Bson f1 = Filters.and(f, Filters.regex("key", Pattern.compile(keyword)));
ObjList = Lists.newArrayList(collection.find(f1));
//左匹配
keyword = "^宁.*$";
Bson f2 = Filters.and(f, Filters.regex("key", Pattern.compile(keyword)));
ObjList = Lists.newArrayList(collection.find(f2));
//完全匹配
keyword = "^宁$";
Bson f3 = Filters.and(f, Filters.regex("key", Pattern.compile(keyword)));
ObjList = Lists.newArrayList(collection.find(f3));
//右匹配 - 不规范版本
keyword = "宁$";
Bson f4 = Filters.and(f, Filters.regex("key", Pattern.compile(keyword)));
ObjList = Lists.newArrayList(collection.find(f4));