我是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
对用例或实施方案链接的任何建议都会非常有用。
答案 0 :(得分:1)
当数据集很大时,最好在服务器端进行分页。为了在服务器端实现分页,我建议你通过以下链接中的示例...
[https://github.com/rorgonas/mongocart][1]
希望它有所帮助!!