我想从mongodb中获取大量用户的详细信息。 用户列表超过10万。由于mongodb一次不支持非常庞大的数据查询。 我想知道哪些是获取数据的最佳方式。在基团查询mongodb中的巨大列表的最快方法
- 鸿沟列表,并获得数据
groups_of_list包含具有10000
for group in groups_of_list: curr_data = db.collection.find({'userId': {'$in': group}}) data.append(curr_data)
- 束用户id的列表循环收集
for doc in db.collection.find({}): if i['userId'] in set_of_userIds: data.append(doc)
我想要得到的禁食方法。
如果有更好的方法/方法,请指出。
你可以在db.collection的结构上添加一些细节吗?这将使得帮助变得更容易。 – learn2day