【问题标题】:Is it possible to develop an MS Access-based website using javascript with a search engine for the database? [closed]是否可以使用带有数据库搜索引擎的 javascript 开发基于 MS Access 的网站? [关闭]
【发布时间】:2016-01-15 15:01:41
【问题描述】:

我是网站开发的新手。

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

有没有可能用 JavaScript / Node.js 开发这样的网站?

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

谢谢!

【问题讨论】:

  • ms 访问不是免费的,顺便说一句。
  • 如果您想使用 JavaScript 处理数据,您需要将数据转换为可使用的格式。此类格式包括 JSON 和 XML。然后,您可以执行异步请求以使用 JavaScript 下载数据文件。

标签: javascript node.js mongodb ms-access-2010 search-engine


【解决方案1】:

是的,有可能,例如通过使用this question: Accessing .mdb files through nodejs 中提到的node-adodb 模块。

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

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

关于 Word 文件......基本上它只是二进制数据,所以任何可以存储二进制数据(想想 BLOB)的数据库都应该没问题,只要您不需要任何特殊的“Word 功能”。 PostgreSQL is able to handle BLOBs,在 MongoDB 中我建议 GridFS,但正如所说,那里有很多很多替代品。

还可以看看KnexSequelize 等项目,它们统一了从Node.js 对各种数据库的访问。

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

【讨论】:

  • 非常感谢! @Golo Roden
  • 不客气 :-)。如果我的回答对您有帮助,您可以将其标记为已接受。
猜你喜欢
  • 1970-01-01
  • 2010-11-29
  • 2012-08-03
  • 1970-01-01
  • 2011-02-11
  • 2010-11-13
  • 2012-02-02
  • 2010-09-16
  • 2014-02-18
相关资源
最近更新 更多