2016-09-05 4 views
0

Node.js MVCアプリケーションを構築したいと思います。 私のデータはdynamoDBに保存されています。私はこれに適したフレームワークを探しています。 私は主の間で議論している:( モデル用)ORMとしてVOGELSで関連を含むdynamodb ORMを持つノードMVCアプリケーション

モデル間でアソシエーションをサポートすることが望ましいので、コードで自分で実装する必要はありません。 どちらのオプションの小道具と短所は何ですか?私は2番目のオプションを私は最初のオプションで行うことができますが、少ないコードで行うことができますか?その他の推奨事項はありますか?

+0

http://stackoverflow.com/questions/32474970/should-i-learn-express-js-or-sails-js –

+0

リンクありがとうございます。 DynamoDBで使用する正しいORMと、それらのフレームワークの1つを具体的に知りたいと思います。 – Cz01

+0

誰もセイルダイナモアダプターと経験を共有できますか?それは他のセイルアプリのように見える/動作しますか? – Cz01

答えて

1

まず、これは非常に意見に基づく質問です。だから、私はちょうど私の意見を与えるだろう。これは、他のものよりはるかに優れていることを意味するものではありません。

いくつかの使用例で私はVogelsを使用しました。私はそれが非常に便利だとわかった。 VOGELSの利点のいくつかは次のとおりです。 -

1)パラレルスキャン - あなたはDynamoDBの

内のレコードの数百万人を維持しようとしている場合は特に、開発者が最も可能性の高いプロジェクトのいくつかの時点で渡って来るだろう、パフォーマンスを向上させることができます

2)グローバルおよびローカルの2次インデックスの両方をサポート - クエリパターンに基づいて、アプリケーションはテーブルのインデックスを必要とします。したがって、この機能は非常に有用である攘夷(Joi Link

4)updatedAtとして監査タイムスタンプフィールドの自動添加、createdAt

5)自動キー値生成での使用

3)データ型と検証サポートUUID形式

6)クエリおよびスキャン操作の連鎖可能なAPI - あなたはページネーションの制限オプション付きチェーン複数のフィルタ条件と同様

を結果を並べ替えることができます単一の要求のある210

7)負荷複数のモデル(バッチは、アイテムが備わっ取得)

8)基本 APIをストリーミング

9)開発者

のために非常に重要である多くの機能のためにいくつかの良いサンプルコード
+0

答えに感謝してくれてありがとう、経験豊富な人の意見を聞くのは良いことです。 – Cz01

+0

喜んで助けてください。あなたは答えを受け入れるか、それともupvoteしますか? – notionquest

関連する問題