如何在Mean Application中管理大数据

时间:2017-08-11 06:28:41

标签: node.js mongodb angular pagination mean-stack

我是Angular / Mean应用程序开发的新手。

我正在为NGO流程管理构建一个MEAN Stack应用程序。 在这个应用程序中,注册了一个新的非政府组织。该NGO可以具有基于不同位置的子单元。新成员被添加到子单元。

所有其他所需的功能都运行良好。 目前,我们有大约4个非政府组织,有22个子单位,大约有150名成员隶属于这些子单位。

现在管理大型数据集(将在此应用程序中再次发生非政府组织和成员)我有两种方法来实现这一目标。 1)Mongodb的分页   2)Angular中的服务器端分页

但是,我仍然不确定在这种情况下应该采用哪种方法,或者我们要求两者兼顾。

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

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

NODE:v6.11.0   角色:4.0.0   MONGODB:3.4.4

对用例或实施方案链接的任何建议都会非常有用。

1 个答案:

答案 0 :(得分:1)

当数据集很大时,最好在服务器端进行分页。为了在服务器端实现分页,我建议你通过以下链接中的示例...

[https://github.com/rorgonas/mongocart][1]

希望它有所帮助!!