aliyun-tablestore-nodejs-sdk
Version:
TableStore SDK for JavaScript
63 lines (59 loc) • 1.45 kB
JavaScript
var client = require('./client');
var TableStore = require('../index.js');
var params = {
tableMeta: {
tableName: 'sdkGlobalTest',
primaryKey: [
{
name: 'pk1',
type: TableStore.PrimaryKeyType.INTEGER
},
{
name: 'pk2',
type: TableStore.PrimaryKeyType.INTEGER
}
],
definedColumn: [
{
"name": "col1",
"type": TableStore.DefinedColumnType.DCT_INTEGER
},
{
"name": "col2",
"type": TableStore.DefinedColumnType.DCT_INTEGER
}
],
},
reservedThroughput: {
capacityUnit: {
read: 0,
write: 0
}
},
tableOptions: {
timeToLive: -1,// 数据的过期时间, 单位秒, -1代表永不过期. 假如设置过期时间为一年, 即为 365 * 24 * 3600.
maxVersions: 1// 保存的最大版本数, 设置为1即代表每列上最多保存一个版本(保存最新的版本).
},
streamSpecification: {
enableStream: false, //globalIndex不支持开启Stream
},
indexMetas: [
{
name: "sdkIndex1",
primaryKey: ["pk2"],
definedColumn: ["col1", "col2"]
},
{
name: "sdkIndex2",
primaryKey: ["col1"],
definedColumn: ["col2"]
}
]
};
client.createTable(params, function (err, data) {
if (err) {
console.log('error:', err);
return;
}
console.log('success:', data);
});