0

您是否见过有人使用服务器端 DOM 作为数据存储,通过节点中的 jsdom 或cheerio,可能使用诸如 ActiveRecord 样式 API 之类的约定来查询 DOM 的库?

似乎很明显,虽然数据量很大,但速度非常慢,但我找不到任何人这样做的参考。

4

1 回答 1

0

不,我没有见过这样的事情。坦率地说,我想不出为什么有人会这样做。我的猜测是您认为使用 jsdom/cheerio 创建的文档会保存在磁盘上。事实并非如此。它们仅在内存中。它们是数据结构,但不是数据存储。

您可以使用基本的 javascript 数据结构(数组和对象)作为内存数据存储。还有一个内存数据存储可与 mongodb 互操作。不确定您使用 ActiveRecord 查找的树是什么树,但 ActiveRecord 与关系数据存储配对,而不是 DOM,它是一种树结构。

https://github.com/louischatriot/nedb

https://npmjs.org/package/node-memory-cache

https://npmjs.org/package/memcouch

于 2013-08-07T23:12:32.063 回答