【发布时间】:2017-04-26 14:48:27
【问题描述】:
我们在 RestHeart 中有一个聚合查询,效果很好。
在match 部分,我们允许用户指定特定的文档 ID,以仅返回该文档:
"_$match" : {
"_id" : {
"_$var" : "n"
},
但是,我们也希望用户能够省略此操作,并获取集合中的所有文档。
有没有办法让avars 成为可选,或者为avar 指定一个通配符?目前,如果用户省略了 avar,他们会得到一个错误。并将 avar 设置为 null 或空字符串与这些值匹配。
我想另一种选择是聚合查询属性中是否可以存在条件逻辑——不确定这是否可能。
谢谢
汤姆
【问题讨论】:
标签: restheart