私はPostgreSQLと完全に連携したアプリケーションを持っています。 Mongodbについて読んだ後、私はこのアプリがどのように動作するのか興味を持った。数週間後、私はシステム全体をMongodbに移行しました。MongodbとPostgreSQLの考え
私はモンゴブといくつか好きです。しかし、私はPostgreSQLでやっていたクエリを見つけました。私は効率的にMongodbを実行できませんでした。特に、いくつかのテーブルを結合していくつかのロジックを計算しなければならなかったとき。たとえば、thisです。
また、私はRuby on Rails 3とMongoidと呼ばれるODMを使用しています。モンゴイドはまだベータリリース中です。ドキュメンテーションはいいですが、ODMが従来の(SQL)データベースシステムで提供されていたActive Recordに比べて非常に制限されていることがありました。
この日まで、PostgreSQLではMongodbよりも快適に作業できます。私はテーブルに加わり、データで何かをすることができるからです。
私は2種類のバックアップを作成しました。 1つはPostgreSQLともう1つはMongodbです。一部のアプリは、1つまたは他のタイプのdbに適しているアプリもあります。私はMongodbを続行し、最終的にRoR ODM(Mongoid)が完全に成熟することを希望するか、PostgreSQLを使用することを検討する必要がありますか?
さらに質問: 1)Facebookに似たソーシャルネットワーキングサイトの開発に適しているのはどちらですか? 2)ウェブサイト(ホーム、製品、会社概要、お問い合わせ先)の4ページの標準レイアウトタイプに適しているもの
今日、2015年代の[PostgreSQL 9.4安定版とそのJSONサポート](http://www.postgresql.org/docs/9.4/static/datatype-json.html)、** MongDBは魅力的ではありません**:[ベンチマーク](https://github.com/EnterpriseDB/pg_nosql_benchmark)および[**確認**](http://developer.olery.com/blog/goodbye-mongodb-hello-postgresql/)を参照してください。 。詳細については、[@Jameel Grand answer](http://stackoverflow.com/a/28756884/287948)を参照してください。 –