DynamoDB是亞馬遜的一種NoSQL數(shù)據(jù)庫(kù),其中最獨(dú)特的一點(diǎn)是它可以使用JSON格式的數(shù)據(jù)進(jìn)行存儲(chǔ)。下面介紹如何使用DynamoDB來(lái)保存JSON格式的數(shù)據(jù)。
//引入AWS SDK const AWS = require('aws-sdk'); //DynamoDB實(shí)例 const documentClient = new AWS.DynamoDB.DocumentClient(); //定義JSON格式的數(shù)據(jù) const jsonData = { name: "John", age: 30, city: "New York", }; //定義DynamoDB表名和主鍵名 const params = { TableName: "tableName", Item: { id: "idValue", //主鍵名,可以根據(jù)自己的需要來(lái)定義 data: jsonData, //JSON格式的數(shù)據(jù)存放在data屬性中 } }; //使用DynamoDB的put方法將數(shù)據(jù)存入表中 documentClient.put(params, (err, data) =>{ if (err) { console.log(`Error saving data to DynamoDB: ${err}`); } else { console.log(`Data saved to DynamoDB: ${JSON.stringify(data)}`); } });
將數(shù)據(jù)以JSON格式存入DynamoDB中非常容易,并且可以輕松地從DynamoDB中檢索出JSON格式的數(shù)據(jù)。