是否可以使用 javascript 和数据库搜索引擎开发基于 MS Access 的网站?
Is it possible to develop an MS Access-based website using javascript with a search engine for the database?
我是网站开发新手。
我想开发一个带有搜索引擎的简单网站,以搜索包含带有 Word 文件的索引记录的 MS Access 数据库。
用JavaScript / Node.js可以开发这样的网站吗?
是否有其他免费数据库可以包含您会为此类网站推荐的 Word 文件记录?
谢谢!
是的,这是可能的,例如通过使用 this question: Accessing .mdb files through nodejs.
中提到的 node-adodb
模块
无论如何,我不会推荐它,因为 Access 从来就不是 Web 应用程序的服务器数据库。
考虑众多备选方案之一,即服务器数据库,它提供许多附加功能,例如PostgreSQL, MongoDB, ... 有无数种选择,选择哪一种完全取决于您的要求,这是一个完全不同的问题,显然超出了这里的范围。但我想你明白了。
关于 Word 文件……基本上它只是二进制数据,所以任何可以存储二进制数据(想想 BLOB)的数据库都应该没问题,只要你不需要任何特殊的 "Word features"。 PostgreSQL is able to handle BLOBs, in MongoDB I'd suggest GridFS,但如前所述,还有很多很多选择。
看看 Knex or Sequelize 等项目也可能有用,这些项目统一了对来自 Node.js.
的各种数据库的访问。
正如 Himmel 在评论中指出的那样,将 Word 文档转换为 JSON 或 XML 可能是有意义的,无论是在存储它们之前,还是在存储原始文件之外。 PostgreSQL 和 MongoDB 都能够开箱即用地处理 JSON。我不确定他们 XML 的支持,tbh。
我是网站开发新手。
我想开发一个带有搜索引擎的简单网站,以搜索包含带有 Word 文件的索引记录的 MS Access 数据库。
用JavaScript / Node.js可以开发这样的网站吗?
是否有其他免费数据库可以包含您会为此类网站推荐的 Word 文件记录?
谢谢!
是的,这是可能的,例如通过使用 this question: Accessing .mdb files through nodejs.
中提到的node-adodb
模块
无论如何,我不会推荐它,因为 Access 从来就不是 Web 应用程序的服务器数据库。
考虑众多备选方案之一,即服务器数据库,它提供许多附加功能,例如PostgreSQL, MongoDB, ... 有无数种选择,选择哪一种完全取决于您的要求,这是一个完全不同的问题,显然超出了这里的范围。但我想你明白了。
关于 Word 文件……基本上它只是二进制数据,所以任何可以存储二进制数据(想想 BLOB)的数据库都应该没问题,只要你不需要任何特殊的 "Word features"。 PostgreSQL is able to handle BLOBs, in MongoDB I'd suggest GridFS,但如前所述,还有很多很多选择。
看看 Knex or Sequelize 等项目也可能有用,这些项目统一了对来自 Node.js.
的各种数据库的访问。正如 Himmel 在评论中指出的那样,将 Word 文档转换为 JSON 或 XML 可能是有意义的,无论是在存储它们之前,还是在存储原始文件之外。 PostgreSQL 和 MongoDB 都能够开箱即用地处理 JSON。我不确定他们 XML 的支持,tbh。