【发布时间】:2016-02-25 09:47:57
【问题描述】:
说我在 mongo 文档中有一个多值字段:
public class MongoEntity{
private List<String> field;
}
在该字段中查询正则表达式的正确 criteria 是什么?
我试过了
Criteria.where(searchText).regex(searchText).in("field");
但这会导致
org.springframework.data.mongodb.UncategorizedMongoDbException:
Can't canonicalize query: BadValue unknown top level operator: $in;
nested exception is com.mongodb.MongoException: Can't canonicalize query: BadValue unknown top level operator: $in
【问题讨论】:
-
你是怎么解决这个问题的?这将非常有帮助,非常感谢。
标签: java regex spring mongodb mongotemplate