我想知道是否有一种方法可以将整个数据库或至少集合设置为不区分大小写,而不必在查询中使用 lower() 或 upper() 。
目前不可能拥有不区分大小写的完整集合。
您可以创建一个视图来索引您的集合并指定一个默认分析器来忽略大小写。
参见:
如果您担心查询时性能,您可以采用注入时方法吗:
LET doc = {
originalText: "Some Text",
searchText: LOWER("Some Text")
}
INSERT doc INTO yourCollection
AQL:
FOR doc IN yourCollection
FILTER doc.searchText == LOWER("your search term")
RETURN doc