如何考虑在MongoDB中添加HTML?

时间:2013-09-03 05:00:13

标签: html json mongodb

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

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

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

<img>

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

在我考虑如何在MongoDB中添加HTML时,我需要做出哪些概念上的飞跃?

1 个答案:

答案 0 :(得分:1)

我们考虑的问题应该如下:

  

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

如果您需要在HTML 中插入,修改,删除包含(例如)字符数据的元素,您需要对每个请求执行不同的操作,答案是: “可能将它存储为MongoDB中的一棵树”。但我会坚持“不要”。

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

刚刚开始实施它,当你听到射击时,它会指示一条腿上的子弹。