我想知道node.js是否适合搜索大量数据,我知道它的主要用途是异步聊天,ftp和实时等等。我想用node.js和mongodb一起搜索300,000我大学图书馆的书籍记录,看看是否反对使用php& MySQL的。任何建议都会非常感谢。
答案 0 :(得分:2)
Node.js将是一个用于搜索数据的优秀应用程序界面..但实际上,PHP或许多其他语言也是如此:)。
您的后端数据存储解决方案(MySQL,MongoDB,..)是一个更难的选择,实际上取决于您希望如何索引和搜索数据。
如果您的主要目标是搜索,则可能需要根据Apache Lucene之类的内容查看搜索应用程序。这些通常使用关系数据库后端,尽管像ElasticSearch这样的一些新工作确实有越来越多的社区支持从MongoDB等来源摄取数据(参考:MongoDB River Plugin for ElasticSearch)。
由于您提到了图书搜索和图书馆,您可能还想查看可能已经解决该问题的ILS (Integrated Library Search)个应用程序。有几种开源产品,例如Koha和Evergreen。
答案 1 :(得分:0)
看看MongooseJS 在我看来绝对完美契合。