Javascript 如何使用angularjs正确搜索大型数据库中的数据
我正试图找到一种在大型数据库中搜索数据的好方法。 我有一个API,可以从MongoDB获取整个数据列表Javascript 如何使用angularjs正确搜索大型数据库中的数据,javascript,json,angularjs,mongodb,Javascript,Json,Angularjs,Mongodb,我正试图找到一种在大型数据库中搜索数据的好方法。 我有一个API,可以从MongoDB获取整个数据列表 .get(function(req, res) { drinks.find({ }, function(err, drinksOrders) { if (err) { res.send(err); return; } res.json(drin
.get(function(req, res) {
drinks.find({ }, function(err, drinksOrders) {
if (err) {
res.send(err);
return;
}
res.json(drinksOrders);
});
});
我必须重复使用一些过滤器来显示这些数据
**问题1-**如果我的数据库文件为1gb,在页面加载之前,页面是否会等待res.json(drinksOrders)完全下载完毕
**问题2-**如果页面动态加载,而不必等待加载大json文件,我的搜索过滤器将如何工作?所以,如果在我的搜索字段“cola”中,这个查询将保持不变,angular将持续下载json并过滤掉,只显示“cola”
**问题3-**使用angular Limito,将只下载部分json文件到一定的限制
谢谢好吧,我想说这种方法是错误的。若你们把那个么多数据加载到浏览器中,你们可能会杀死它。RAM和CPU消耗可能非常高,并且您的应用程序将变得无响应 更好的方法是使用分页并总是加载50个条目 您真的需要一次加载所有数据吗 广告1)这取决于你如何实施它。如果您需要在用户开始与您的页面交互之前加载所有数据,则可以。否则,只需在显示饮料的部分添加一些装载指示器 广告2)我不确定,对不起:)
Ad 3)Limito是一个过滤器。在呈现已加载的数据时使用。它所做的是只从可用数据中获取前N项。因此,在应用Limito之前,需要加载所有数据。我认为这种方法是错误的。若你们把那个么多数据加载到浏览器中,你们可能会杀死它。RAM和CPU消耗可能非常高,并且您的应用程序将变得无响应 更好的方法是使用分页并总是加载50个条目 您真的需要一次加载所有数据吗 广告1)这取决于你如何实施它。如果您需要在用户开始与您的页面交互之前加载所有数据,则可以。否则,只需在显示饮料的部分添加一些装载指示器 广告2)我不确定,对不起:)
Ad 3)Limito是一个过滤器。在呈现已加载的数据时使用。它所做的是只从可用数据中获取前N项。因此,在应用Limito之前,需要加载所有数据。我认为这种方法是错误的。若你们把那个么多数据加载到浏览器中,你们可能会杀死它。RAM和CPU消耗可能非常高,并且您的应用程序将变得无响应 更好的方法是使用分页并总是加载50个条目 您真的需要一次加载所有数据吗 广告1)这取决于你如何实施它。如果您需要在用户开始与您的页面交互之前加载所有数据,则可以。否则,只需在显示饮料的部分添加一些装载指示器 广告2)我不确定,对不起:)
Ad 3)Limito是一个过滤器。在呈现已加载的数据时使用。它所做的是只从可用数据中获取前N项。因此,在应用Limito之前,需要加载所有数据。我认为这种方法是错误的。若你们把那个么多数据加载到浏览器中,你们可能会杀死它。RAM和CPU消耗可能非常高,并且您的应用程序将变得无响应 更好的方法是使用分页并总是加载50个条目 您真的需要一次加载所有数据吗 广告1)这取决于你如何实施它。如果您需要在用户开始与您的页面交互之前加载所有数据,则可以。否则,只需在显示饮料的部分添加一些装载指示器 广告2)我不确定,对不起:)
Ad 3)Limito是一个过滤器。在呈现已加载的数据时使用。它所做的是只从可用数据中获取前N项。因此,在应用Limito之前,需要加载所有数据是的,我不想将1GB加载到浏览器中。。。那太疯狂了。无论如何,谢谢你的回复。什么是IMHO?IMHO的意思是“在我看来”:)是的,我不想在浏览器中加载1GB。。。那太疯狂了。无论如何,谢谢你的回复。什么是IMHO?IMHO的意思是“在我看来”:)是的,我不想在浏览器中加载1GB。。。那太疯狂了。无论如何,谢谢你的回复。什么是IMHO?IMHO的意思是“在我看来”:)是的,我不想在浏览器中加载1GB。。。那太疯狂了。无论如何,谢谢你的回复。什么是IMHO?IMHO的意思是“在我看来”: