我一直在使用 MongoDB (和Metabase)。 元数据库的搜索方式基于 Mongo 聚合管道。
对于不认识的人,元数据库允许我们创建图表,您可以为这些图表定义过滤器,并在上使用这些过滤器Mongo 查询。
无论如何,我只能使用的过滤器类型为:字符串,数字和日期。
但是,我有一个查询,我需要检查字段值是否为 $ in 某个数组。
因此,我无法将数组作为过滤器发送。 单一号码不起作用。
我的想法是传递一个字符串(格式:“ 1,3,5,20” ),然后将该字符串转换为数字数组。>
在Mongo Aggregation上的一个“快照”中是否有简单的方法可以做到这一点? 我试图不依赖多个流水线阶段
我知道我可以使用split来生成数组,但是从那开始,我需要将新字符串数组中的所有值转换为整数值。
有什么主意吗?