44

HTML を MongoDB に保存しても問題ありませんか? デメリットはありますか?より良い代替手段はありますか?

私は JSON に少し慣れていませんが、WordPress サイトをカスタムの meteor/mongodb サイトに移行することを計画しています。

WordPress では、基本的に「投稿」は製品レコードであり、「メイン コンテンツ」は製品の説明です。これらの説明には、「強力な」タグ、区切りタグ、href ハイパーリンクなどの HTML マークアップが含まれています。

<p>Who hasn't wished for a mini-Roomba to handle the arduous task of cleaning their iPhone screen? Now your dreams have come true! See the Takara web page for a <a href="http://www.takaratomy.co.jp/products/automee/" title="automee s" target="_blank">demo video.</a><strong>Colors: </strong> White, Red, Orange and Blue Runs on a single AA battery.<br> 1,575 yen</p>

XML とは異なり、JSON には CDATA のようなものが欠けています。JSON スタイルのドキュメント記述フィールドに HTML を入れようとするのは悪い考えですか? これを行うための特別なエスケープ文字はありますか? それとも、HTML 製品説明を外部の静的ファイルとして保存する必要がありますか? または、他のベストプラクティスはありますか?

{
'_id':'236',
'name':'Tokyo Marui M9A1 Gas Blow Back Airsoft Gun',
'description':'<p>html here?</p>',
'tags': ['toys','outdoors']
...
}

ヒント、アドバイス、リンクは大歓迎です!

編集

商品説明文のサンプルを追加しました。

EDIT2

このスタックオーバーフローの記事を見つけました: HTML データを MongoDB に保存する方法は?

そしてGoogleの別の https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/HW5XB5yox20

彼らはそれでいいはずだと言っているようです。しかし、あまり議論されていないので、より多くの確認を求めるだけです.

編集3

追加参照 https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/0m8KJ7mPWiQ

4

2 に答える 2

23

OK、結論を出すのに十分な記事を見つけたようです:

HTML フラグメントとファイルを標準の utf-8 でエンコードされた文字列として MongoDB に保存することはまったく問題ありませんが、いくつかの注意事項があり ます。

于 2013-03-07T15:13:28.390 に答える