// 使用DAX查询语句 const AWS = require('aws-sdk'); AWS.config.update({region: 'us-west-2'}); const dax = new AWS.DAX({endpoint: 'your-dax-endpoint.com', region: 'us-west-2'}); const daxClient = new AWS.DynamoDB.DocumentClient({service: dax}); const params = { TableName: 'my-table', KeyConditionExpression: 'PartitionKey = :pk AND begins_with(SortKey, :sk)', ExpressionAttributeValues: { ':pk': 'my-partition-key-value', ':sk': 'my-sort-key-prefix' } }; daxClient.query(params, function(err, data) { if (err) console.log(err); else console.log(data); });
// 使用表扫描 const AWS = require('aws-sdk'); AWS.config.update({region: 'us-west-2'}); const ddbClient = new AWS.DynamoDB.DocumentClient(); const params = { TableName: 'my-table', FilterExpression: '#attr = :value', ExpressionAttributeNames: {'#attr': 'my-attribute'}, ExpressionAttributeValues: {':value': 'my-value'} }; ddbClient.scan(params, function(err, data) { if (err) console.log(err); else console.log(data); });
const AWS = require('aws-sdk'); const proxy = require('proxy-agent'); AWS.config.update({ httpOptions: { agent: proxy('http://username:password@your-proxy.com') }, region: 'us-west-2' }); const DaxClient = require('amazon-dax-client'); const dax = new DaxClient({ endpoints: ['your-dax-endpoint.com:8111'],