0

私は MongoDB と JSON のようなデータ形式を初めて使用しますが、類似した構文、つまり"key": "value"ペアリングにより、Javascript (jQuery) でデータを簡単に操作できるという点で、これらの結合された可能性を見ることができます。

このコンテキストで 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 に答える