私は実際にどのようなタイプのデータベースを使用するべきかに関するアドバイスを探しています。私がAPPの例を与えることができれば、あなたが正しいアプローチであると考えるものについて私に助言してくれることを願っています。MongoDB or MySQL or Rails Appの両方
私はベッド&の朝食(B & B's)の予約システムを作りたかったと言います。だから、従来のRBDMSでは、私は多くの場所を持つオーナークラスを持っていました。各場所には機能があり、可用性カレンダーもあります。また、それぞれの場所には独自の予約などがあります。
私は、彼らが唯一本当にその場所に属しているとして、予約などは、独自のレコードをwithing、あなたは独自の機能を備えた場所を持っている可能性のMongoDBとの考えを愛します。しかし、私はこれが故障すると思うところでは、例えば、各予約は請求書を持ち、それらの記録も予約した人々に属します。そして、そのようなアプリケーションのための管理領域を構築することは悪夢になります。
どのようなアプリケーションの種類やデータベースの種類、あなたが使用する上で、あなたのテイクをだろう。
あなたのアドバイスを楽しみにしてください。
ありがとうございました。でも、あなたがもっと簡単なアプローチを取ったとしても、コメント付きのブログを言うことができます。おそらくサイト内では、ブログに関係なく最新のコメントをリストしたいかもしれません。 MongoDBでこのような作業をすることはできますか? – Lee
はい、ありがとうございます。スキーマの設計方法によって異なります。このトピックについての素晴らしい記事がここにあります:http://www.mongodb.org/display/DOCS/MongoDB+Data+Modeling+and+Rails#MongoDBDataModelingandRails-ModelingComments – jared