web-dev-qa-db-ja.com

MongodB JSONスタイルのドキュメントにHTMLを保存するための良い戦略は何ですか

MongoDBにHTMLを保存しても大丈夫ですか?欠点はありますか?より良い代替手段はありますか?

私はJSONを少し使い始めましたが、WordPressサイトをカスタムのmeteor/mongodbサイトに移行する予定です。

In 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スタイルのdoc descriptionフィールドにHTMLを配置するのは悪い考えですか?これを行うための特別なエスケープ文字はありますか?または、HTML製品の説明を外部の静的ファイルとして保存する必要がありますか?または、他のベストプラクティスはありますか?

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

どんなヒント、アドバイス、リンクも歓迎します!

[〜#〜] edit [〜#〜]

サンプル製品説明テキストが追加されました。

EDIT2

このstackoverflowの記事を見つけました: MongoDBにHTMLデータを保存する方法?

googleのもう1つ https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/HW5XB5yox2

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

Edit3

追加リファレンス https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/0m8KJ7mPWiQ

41
Max Hodges

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

MongoDBにHTMLフラグメントとファイルを標準のutf-8エンコード文字列としていくつかの注意事項を含めて保存することはまったく問題ありません: http://docs.mongodb.org/manual/faq/developers/#when-should-i- use-gridfs

22
Max Hodges