1

現在、node.ioを使用して結果をMongoデータベースに格納するWebスクレイピングが毎日発生しています。いくつかのコレクションでmap/reduceを実行していますが、Mongoは必要なことをうまく実行しているようです。

Grapeを使用したRESTAPIの始まりがあり、非常にうまく機能しているようです。

次のステップは、アプリのクライアント側を向いた状態でプッシュすることです...

私はすでにRailsのセットアップを開始しており、リレーショナルデータにMySQLを使用する予定でした。しかし、これは最良のアイデアですか?または、アプリの残りの部分で引き続きMongoを使用し、ビューの更新などを処理するためにクライアント側のJS(バックボーン/エンバー)に依存する方がよいでしょうか?私は仕事に最適なツールを使いたいだけでなく、物事をできるだけきれいに保ちたいと思っています。

4

1 に答える 1

2

これはアプリの詳細に大きく依存するため、現在の形で客観的に答えることは不可能だと思います。

しかし、私の個人的な主観的な意見は、モンゴに固執するでしょう:

  1. 1つのDBMSを維持するだけで頭痛がはるかに少なくなります
  2. Mongoは本質的にRDBMSよりも頭痛の種が少ない(私の意見では)
  3. MongoとRailsのMongoid/MongoMapperとの統合はかなり良いです

「ビューの更新などを処理するためにクライアント側のJSに依存する」とはどういう意味かわかりませんか?-詳しく説明していただけますか?

于 2012-06-09T00:21:51.043 に答える