我正在尝试使用特定属性查询大量用户(向我提供已注册到服务的所有用户)。该数字预计> 10,000。但每个用户对象都很庞大。在下面的函数中,我能够将'到达此处'记录到cmd行,显示该函数至少被调用,但是我无法访问allUsers,字符串'所有用户长度'甚至没有记录到cmd行。我的猜测可能是mongoose对大量数据有读取超时。用户是猫鼬收藏品。如果有人知道会发生什么事情或有更好的方法来查询大量数据,欢迎所有建议。感谢
function get_userIds_ready_for_fulfillment(Users) {
logger.info('reached here');
Users.find({ "isEnrolled": true }, (error, allUsers) => {
if (error) {
return logger.error('Fullfiment_job_Error', 'error querying all users');
}
logger.info('all users length', allUsers.length);
});
}
答案 0 :(得分:2)