gpt4 book ai didi

蒙戈数据库。聚合。 $匹配: [another collection keys]

转载 作者:行者123 更新时间:2023-12-03 15:59:06 25 4
gpt4 key购买 nike

用户和购买是两个集合。购买集合有引用键“用户”。我需要从购买集合中获取属于由城市标签获取的某些用户的条目。

result = db.users.aggregate([{'$match': {'user_info.city1': 0}}])
db.userset.insert(result['result'])

db.purchase.aggregate([{'$match': {'user': usersarray(?) }}])

如果用户数量超过 100 万,并且每个用户的购买次数超过 10000 次,我可以传递给 $match 一组用户吗?还有另一种方法可以通过聚合来做到这一点吗?此示例是人为设计的,与嵌入文档无关。

最佳答案

是的,只要您的整个查询在 16MB BSON 文档限制内,您很可能可以通过许多用户。很可能这就是您第二个查询的意思:

db.purchase.aggregate([{'$match': {'user': {'$in': ['user1', ...'userN']} }}])

关于蒙戈数据库。聚合。 $匹配: [another collection keys],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23341780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com