0

我是 MongoDB 和 JSON 之类的数据格式的新手,但我可以看到它们在使用 Javascript (jQuery) 轻松操作数据方面的综合潜力,因为它们的语法相似,即"key": "value"配对。

关于如何在这种情况下处理 HTML 内容,我还有一个概念上的飞跃,例如说我有很多文章(包含 HTML - <p><li><img>标签等),我如何组织这些内容?

我是否将 HTML 添加到文档“内容”值中,例如:

{ "title": "My First Article", "content": "<p>Welcome to this page</p><p>Today I would like to...</p><p>Etc <img src="cat.jpg"></p>

在保持将返回到 Web 界面的 JSON 数据的清洁度方面,这似乎违反直觉和混乱。另外,由于不允许使用行空格等,因此很难“读取”文档中的 HTML。

就我对在 MongoDB 中添加 HTML 的看法而言,我需要做出什么概念上的飞跃?

4

1 回答 1

1

您的问题我们认为应该如下:

我必须修改我存储的 HTML 内容吗?

如果您需要在 HTML 中插入、修改、删除带有(例如)字符数据的元素,并且您需要在每个请求中以不同方式执行此操作,答案将是“可能将其存储为 MongoDB 中的树” . 但我会坚持“不要”。

每次您想按原样打印 HTML 时,您都需要构建文档,将存储在 MongoDB 中的数据呈现为字符串。此外,每次您希望存储它时都需要解析和构建树。这只会浪费资源和开发时间,因为您的眼睛会喜欢存储为 JSON 树的 HTML 文档的视图。

刚开始执行它,当你听到一声枪响时,它会表明一条腿上有子弹。

于 2013-09-04T00:40:29.367 回答