テーブルを作成し、Dynamodb(NodeJs)を使用して6-7列/属性を作成したいとします。私はテーブルを作成しましたが、私は2つ以上の属性を追加することができません。私はこのプラットフォームに新しいです、誰も私は1つのテーブルに複数の属性を作成するのに役立ちます。nodejs Dynamodbを使用してテーブルを作成しますか?
1
A
答えて
1
DynamoDBでは、Hash Key
とオプションでテーブルにSort Key
を定義する必要があります。残りの属性は定義する必要はありません。任意のデータをプッシュできます。
the official docsに基づいて、以下の例を確認してください。
ハッシュでMovies
テーブルを作成しています。Year
と並べ替え:Title
です。 は、その後、私はより多くの属性でムービーを作成しています:あなたはデシベルに項目を追加するときDynamoDBので
var AWS = require("aws-sdk");
AWS.config.update({
region: "us-west-2",
endpoint: "http://localhost:8000"
});
var client = new AWS.DynamoDB();
var documentClient = new AWS.DynamoDB.DocumentClient();
var tableName = "Movies";
var params = {
TableName: tableName,
KeySchema: [
{ AttributeName: "year", KeyType: "HASH"}, //Partition key
{ AttributeName: "title", KeyType: "RANGE" } //Sort key
],
AttributeDefinitions: [
{ AttributeName: "year", AttributeType: "N" },
{ AttributeName: "title", AttributeType: "S" }
],
ProvisionedThroughput: {
ReadCapacityUnits: 10,
WriteCapacityUnits: 10
}
};
client.createTable(params, function(tableErr, tableData) {
if (tableErr) {
console.error("Error JSON:", JSON.stringify(tableErr, null, 2));
} else {
console.log("Created table successfully!");
}
// Adding Batman movie to our collection
var params = {
TableName: tableName,
Item: {
"year": 2005,
"title": "Batman Begins",
"info": {
"plot": "A young Bruce Wayne (Christian Bale) travels to the Far East.",
"rating": 0
}
}
};
console.log("Adding a new item...");
documentClient.put(params, function(err, data) {
if (err) {
console.error("Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("Added item successfully!");
}
});
});
1
は、自動的に作成される属性。
テーブルの作成時に、主キーとオプションのソートキーのみを指定します。
関連する問題
- 1. DynamoDBローカルマシンにテーブルを作成
- 2. joinColumnsを使用してテーブルを作成しますか?
- 3. nodejsを使用してdynamodbに非同期で保存
- 4. JSONを使用してテーブルを作成
- 5. NodeJSサーバーサイドプログラミングを使用してグラフを作成する方法
- 6. NodeJSを使用してグラフを作成する方法は?
- 7. mysqlダンプファイルを実行してnodejsプロジェクトのテーブルとフィードデータを作成します
- 8. /DynamoDBの中のアイテムを更新すると、私はDynamoDBのテーブルを作成しました
- 9. ストアドプロシージャ/関数を使用してデータベース、テーブル、プロシージャを作成していますか?
- 10. MySqlを使用してテーブル(テーブル)を作成する
- 11. sysobjectsテーブルのテーブル名を使用してSQL Serverビューを作成します。
- 12. NodeJsを使用してAWS DynamoDBにインポートするとメモリリークが発生する
- 13. テーブルからJQueryを使用してJSONを作成する
- 14. javascpirtを使用してjsonからテーブルを作成する
- 15. PHPとDynamoDBを使用したエントリの更新と作成
- 16. AWS CLIを使用してDynamodbグローバルセカンダリインデックスを作成する方法は?
- 17. Javascript/jQuery + Jsonを使用してC#を使用してテーブルを作成する
- 18. Knitrでcondformatを使用してPDF上にテーブルを作成しますか?
- 19. SQLiteOpenHelperを使用してテーブルを作成しようとしています
- 20. implodeを使用して新しいテーブルを作成する
- 21. ADOを使用して別のテーブルのクエリから新しいテーブルを作成
- 22. pl/sqlを使用してテーブルを作成できません
- 23. PHPを使用してdbから動的テーブルを作成
- 24. NODEJSとenyoをフロントエンドとして使用してWebサービスを作成しようとしています
- 25. データベース内のすべてのテーブルのチェックサムを使用してテーブルを作成しますか?
- 26. クロージャツールを使用したテーブルの作成
- 27. NHibernateを使用したテーブルの作成
- 28. Angular.jsを使用したテーブルの作成
- 29. Node.jsと別のインデックステーブルを使用してdynamodbテーブルから項目を取得
- 30. スプリングでジーバーを使用してテーブルを作成しない