1

Rails 3 を使用しており、「aws-sdk」 gem を使用して dynamo db を使用しています。そして、データベースの移行に疑問があります。

1) Ruby on Rails で dynamo db の db migration を作成することは可能ですか?

2) もしそうなら、どのように書くのですか? dynamo db にはテーブル フィールド名のみのキーと値のペアがないため、テーブルと主キーのみを作成する必要がありますか?

4

3 に答える 3

3

RailsでDynamoDBの移行を書き込むことはできません。AWS-SDKgemはそれをサポートしていません。テーブルを手動で作成するか、gemを使用する必要があります。

そして、あなたがこのようなものをサポートする宝石を探しているなら...残念ながら、概してそれはまだ存在していません。恥知らずな自己宣伝を許せば、私は実際に今DynamoDBRailsアダプターを書いています。Dynamoidgithubリポジトリで確認できます。まだ本番環境とは言えないと思いますが、良い出発点になるかもしれません。

于 2012-02-27T05:38:07.263 に答える
0

また、わがままなプラグイン - DynamoDb にはまだあまり出回っていないため...

Mince Dynamo Dbを確認できます。Rails または標準の Ruby アプリでMinceを使用する場合、Ruby ハッシュをデータベースとして使用してアプリケーションを開発し、ステージングおよび本番環境で Amazon の DynamoDb データベースに切り替えることができます。

テーブルの作成やスループット容量レベルの変更など、まだ存在しない動作が必要な場合は、github に問題を追加してください。このライブラリは現在、本番環境で使用されています。

于 2012-12-23T23:09:52.193 に答える
0

DynamoDB テーブルの移行を作成することはできませんが、移行のようなアクティビティを実行する小さな rake タスクを作成しました。create と delete の 2 つのタスクがあり、それぞれすべてのテーブルを作成するか、すべてのテーブルを削除します。

あまり派手ではなく、いくつかのパラメーターとエラーチェックを使用できますが、機能するようです。:)

于 2012-10-29T17:03:20.843 に答える