是否可以使用带有数据库搜索引擎的javascript开发基于MS Access的网站



我是网站开发的新手。

我想开发一个简单的网站,带有搜索引擎来搜索包含带有Word文件的索引记录的MS Access数据库。

是否可以使用 JavaScript/Node.js 开发这样的网站?

是否有另一个免费数据库可以包含您推荐用于此类网站的带有 Word 文件的记录?

谢谢!

是的,这是可能的,例如通过使用这个问题中提到的node-adodb模块:通过nodejs访问.mdb文件。

无论如何,我不会推荐它,因为 Access 从来都不是 Web 应用程序的服务器数据库。

考虑许多替代方案之一,它们是服务器数据库,它提供了许多附加功能,例如PostgreSQL,MongoDB,...有无数的选择,选择哪一个完全取决于您的要求,这是一个完全不同的问题,显然超出了这里的范围。但我想你明白了。

关于 Word 文件...基本上它只是二进制数据,所以任何可以存储二进制数据的数据库(想想BLOB)都应该没问题,只要你不需要任何特殊的"Word功能"。PostgreSQL能够处理BLOB,在MongoDB中,我建议使用GridFS,但如前所述,有很多很多替代方案。

看看

像Knex或Sequelize这样的项目也可能很有用,它们统一了从Node.js对各种数据库的访问。

正如Himmel在评论中指出的那样,将Word文档转换为JSON或XML可能是有意义的,无论是在存储它们之前,还是在存储原始文件之外。PostgreSQL和MongoDB都能够开箱即用地处理JSON。我不确定他们的XML支持,tbh。