Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在应用程序中管理大型数据_Node.js_Mongodb_Angular_Pagination_Mean Stack - Fatal编程技术网

Node.js 如何在应用程序中管理大型数据

Node.js 如何在应用程序中管理大型数据,node.js,mongodb,angular,pagination,mean-stack,Node.js,Mongodb,Angular,Pagination,Mean Stack,我对Angular/Mean应用程序开发相当陌生 我正在为NGO流程管理构建一个平均堆栈应用程序。 在此应用程序中,注册了一个新的NGO。该非政府组织可以根据不同的地点设立分部。新成员将添加到子单元 所有其他必需的功能都正常工作。 目前,我们有大约4个非政府组织,有22个下属单位,下属约150名成员 现在,为了管理大型数据集(这将在这个应用程序中发生,一旦更多的非政府组织和成员加入)我想出了两种方法来实现这一点。 1)Mongodb中的分页 2) 服务器端按角度分页 然而,我仍然不确定在这种情况

我对Angular/Mean应用程序开发相当陌生

我正在为NGO流程管理构建一个平均堆栈应用程序。 在此应用程序中,注册了一个新的NGO。该非政府组织可以根据不同的地点设立分部。新成员将添加到子单元

所有其他必需的功能都正常工作。 目前,我们有大约4个非政府组织,有22个下属单位,下属约150名成员

现在,为了管理大型数据集(这将在这个应用程序中发生,一旦更多的非政府组织和成员加入)我想出了两种方法来实现这一点。 1)Mongodb中的分页 2) 服务器端按角度分页

然而,我仍然不确定在这种情况下应该采用哪种方法,或者我们需要两者兼而有之

目前,我正在使用Angular服务在Component Init获取所有用户数据,并将其存储在局部变量中。但一旦用户数据变得太大,这种方法就会失败,因为服务可能会被数据超载

我用于开发的版本如下:-

节点:v6.11.0 角度:4.0.0 MONGODB:3.4.4


任何关于用例的建议或到实现场景的链接都将非常有用

当数据集很大时,最好在服务器端进行分页。为了在服务器端实现分页,我建议您浏览下面链接中的示例

[

希望能有帮助