我正在使用NodeJS& amp;开发一个Web应用程序。 SailsJS框架。现在我要开发搜索功能。我想在一个属性上搜索大约5000条记录。
我知道我可以使用mogodb查询进行搜索。如果我在前端获取javascript中的所有记录并从中搜索该怎么办?什么是搜索的好方法?在后端使用db查询或使用javascript搜索吗?
答案 0 :(得分:3)
如果您在前端搜索,则必须将整个数据集加载到前端并为每个查询保持同步。这不是一个好主意。
使用数据库查询 - 这就是它们的设计目标,您只需要传输结果。
答案 1 :(得分:1)
这都是关于你的应用程序的。如果您有大约50K项目的数据集,它可以在客户端流畅地工作。它可能会更快。但最好是对真实数据进行测试。
优点:
缺点:
答案 2 :(得分:0)
仅使用db查询在后端执行,这是一种很好的做法。它将减少执行时间。
不应该在客户端进行这种检查,因为你必须将整个数据库发送到客户端并多次遍历记录以获取所需的记录。