我想從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