我正在使用mongo-java-driver 3.4执行collection.find()操作,并将最终用户的输入转换为String变量 .

String变量将尝试复制Bson查询 .

String qur =“或(eq(\”columname1 \“,\”value1 \“),eq(\”columname2 \“,\”value2 \“))”;

但是,find操作采用如下所示的Bson参数

Bson query =或(eq(“columname1”,“value1”),eq(“columname2”,“value2”));

在将String输入转换为Bson格式时面临挑战 . 是否有任何解决方案来转换相同或是否有任何其他输入可以提供执行find()操作?

任何形式的帮助将不胜感激 . 提前致谢 .