我正在尝试实现dynode与dynamodb通信以形成node.js脚本。 互联网上有几个例子说明了如何用dynode做到这一点,例如:
var opts = {read: 20, write: 25, hash: {name: String}, range: {age: Number}};
dynode.createTable("ExampleTable", opts, console.log);
实际上这个技巧对我有用...... 我遇到的问题是我需要在创建数据库的同时实现一个shema,或者至少在此之后,一个shema意味着我需要告诉dynamodb添加一个带字符串格式的first_name字段,字符串格式的地址等... 没有方法也没有说明如何做到这一点...
在这么简单的问题上花这么多时间很烦人,因为它没有很好的记录...... here is the dynode github web site:
由于
答案 0 :(得分:0)
DynamoDB没有架构(如果这就是你的意思)。
您无法强制表格表示一组固定的属性。
您可以在应用程序代码中确保存储在表中的每个项都具有您需要的属性,但DynamoDB API不会强制执行它。
在将它们放入db
之前,查看here如何构建Item对象