我们在 RestHeart 中有一个聚合查询,效果很好。
在该match
部分中,我们允许用户指定特定的文档 ID,以仅返回该文档:
"_$match" : {
"_id" : {
"_$var" : "n"
},
但是,我们也希望用户能够忽略这一点,并获取集合中的所有文档。
有没有办法使avars
可选,或为此指定通配符avar
?目前,如果用户省略了 avar,他们会得到一个错误。并且将 设置avar
为 null 或空字符串从字面上匹配这些值。
我想另一种选择是聚合查询属性中是否可以存在条件逻辑——不确定这是否可能。
谢谢
汤姆