【发布时间】:2020-12-15 17:27:27
【问题描述】:
我正在处理 Mongo DB User 和 UserHistory 中的两个集合。其中 User 集合包含特定用户的静态信息,并且在 UserHistroy 表中,可以有与他/她的历史相关的特定用户的多条记录。我在每个集合中都有用户的用户 ID 和一组其他字段相关的值。我只是想看看有没有满足这些条件的记录。
用户
-userId
-名称
-类型
-类
用户历史
-userId
-用法
-平衡
-billed_value
我有来自 User 集合的 "userId" = 'XXX'、"type" = 'YYY' 、 "class" = 'ZZZ' 和与 UserHistroy 集合相关的 "balance" = 60 值。 我想知道是否有满足上述所有条件的相关用户。 (最佳方式)=> 查找可能有点费时,因为集合包含大量数据。
我正在使用 Golang 来实现这个逻辑。
【问题讨论】:
-
使用indexes 加快查询速度。