在AQL中,斜杠(/)被用作分隔符。如果要匹配包含多个斜杠的字符串,需要使用转义字符“\”来转义每个斜杠。
例如,要查找路径为“/path/to/file”下的所有文件,可以使用以下AQL查询:
FOR file IN documents
FILTER file.path == "/path/to/file"
RETURN file
如果要查找路径为“/path/to/subdirectory/file”下的所有文件,则需要将斜杠转义:
FOR file IN documents
FILTER file.path == "/path/to/subdirectory\/file"
RETURN file
注意:在转义斜杠时,需要在斜杠前加上“\”,否则AQL将解释斜杠后面的字符。
另外,可以使用“LIKE”操作符来匹配字符串。在这种情况下,转义斜杠是不必要的,因为“LIKE”操作符不使用斜杠作为分隔符。
例如,以下AQL查询将查找路径以“/path/to/”开头的所有文件:
FOR file IN documents
FILTER file.path LIKE "/path/to/%"
RETURN file
下一篇:AQL无法生成预期结果