我正在尝试用 PHP 编写一个 AQL 查询来过滤集合中的文档。过滤器参数的数量仅在运行时确定。编写该代码的最有效方法是什么。
例如,一个查询可能是
- FOR u IN users FILTER u.id == @id RETURN u
另一个可能是 2. FOR u IN users FILTER u.id == @id && u.loc = @location RETURN u
可能有很多组合,所以我必须在一个函数中处理所有情况。
此时我唯一的方法是连接多个字符串以创建最终的查询字符串。