我正在使用Couchbase,它具有一个称为N1QL的功能,该功能类似于SQl,但用于Couchbase文档存储。我的问题是,如果要按几个字段进行查询,则必须为每个可能无法使用的选项创建一个模板。 在尝试构建自己的基于模板的系统之前,我想知道是否有一个基本的文本模板引擎,该引擎支持诸如if和ets me me pass values这样的东西。
这是示例查询的一部分
FROM Contacts AS f
LEFT JOIN Contacts AS t
ON t._type ="tract_info" AND ANY b IN t.tract_id SATISFIES b = f.tract END
WHERE f._type="farm" and f.tract IN $3 $4
order by f.PropertyAddress.streetName, TONUMBER(f.PropertyAddress.houseNumber)
我想通过类似{25,0,(12,25,35),“and ARRAY_COUNT(f.phones) > 0 and ARRAY_COUNT(f.emails) > 0”}
任何想法或技巧都很棒
答案 0 :(得分:0)
SDK已经有了一种以编程方式构造查询的方法。您可以在演示应用程序中查看以下示例:
这当然是Java代码。但是JS SDK应该有类似的东西。