DynamoDB 客户端 select 特定列
DynamoDB client select specific column
我的 DynamoDB table 看起来像这样,
|--PK--|--SK---|--status--|--body--|---time--|--picture--|
|--2---|-#BAR1-|--false---|-JSON*--|--Sunday-|--x0415456-|
|--2---|-#BAR2-|--true----|-JSON*--|--Monday-|-923523525-|
|--3---|-#TEMP-|--true----|-JSON*--|--Friday-|-xyfsdf3c--|
我的代码:
const documentClient = new AWS.DynamoDB.DocumentClient();
const params = {
TableName: process.env.DB_TABLE_NAME,
KeyConditionExpression: 'PK = :pk AND begins_with(SK, :sk)',
ExpressionAttributeValues: {
':pk': input,
':sk': '#BAR'
}
}
const res = await documentClient.query(params).promise();
它returns所有数据都像PK, SK, status, body, time, picture
我只想 select SK, status, and body
,我该怎么做?
const documentClient = new AWS.DynamoDB.DocumentClient();
const params = {
TableName: process.env.DB_TABLE_NAME,
KeyConditionExpression: 'PK = :pk AND begins_with(SK, :sk)',
ExpressionAttributeValues: {
':pk': input,
':sk': '#BAR'
},
ProjectionExpression: "SK, status, body",
}
const res = await documentClient.query(params).promise();
我的 DynamoDB table 看起来像这样,
|--PK--|--SK---|--status--|--body--|---time--|--picture--|
|--2---|-#BAR1-|--false---|-JSON*--|--Sunday-|--x0415456-|
|--2---|-#BAR2-|--true----|-JSON*--|--Monday-|-923523525-|
|--3---|-#TEMP-|--true----|-JSON*--|--Friday-|-xyfsdf3c--|
我的代码:
const documentClient = new AWS.DynamoDB.DocumentClient();
const params = {
TableName: process.env.DB_TABLE_NAME,
KeyConditionExpression: 'PK = :pk AND begins_with(SK, :sk)',
ExpressionAttributeValues: {
':pk': input,
':sk': '#BAR'
}
}
const res = await documentClient.query(params).promise();
它returns所有数据都像PK, SK, status, body, time, picture
我只想 select SK, status, and body
,我该怎么做?
const documentClient = new AWS.DynamoDB.DocumentClient();
const params = {
TableName: process.env.DB_TABLE_NAME,
KeyConditionExpression: 'PK = :pk AND begins_with(SK, :sk)',
ExpressionAttributeValues: {
':pk': input,
':sk': '#BAR'
},
ProjectionExpression: "SK, status, body",
}
const res = await documentClient.query(params).promise();