我有一个php应用程序,它允许人们通过添加过滤器来搜索数据。查询将根据它们的输入自动生成。例如,他们可以为Date is greater than添加一个过滤器,这是必需的。然后,他们还可以添加几个过滤器,其中至少有一个过滤器是必需的。但是,这很好,但问题是有些过滤器依赖于聚合函数,比如需要放入SUM子句的聚合函数。在下面的示例中,他们希望找到所有具有这些过滤器的人:
日期大于2015年(个人为约翰尼或产品为疫苗接种或总费用大
是否可以在聚合中使用$match来获取单个用户名?我对MongoDB相当陌生,只是尝试一下而已。如果您有任何资源或文档,我也很乐意阅读这些!在SQL中,它看起来如下所示:
SELECT * FROM users where username = 'SomeUsername' INNER JOIN guilds on users.guildID