Dynamodb:无法访问嵌套对象和对象数组
Dynamodb: unable to access nested objects and array of objects
我是 DynamoDb 的新手。我正在尝试访问数组中的一个对象:
在 table-
中创建了一个新项目
survey.create({
survey_name: 'Cycle',
description: 'Describe me',
test:[{
title:'hello1'
},{
title:'hello2'
}]
}, function (err, survey) {
if(err){
console.log(err)
}else{
console.log('created', survey.get('survey_name'));
}
});
我无法获取 "test[n].title",得到 0 个结果。
survey.query('Cycle')
.filter('test.title').equals('hello2') //Tried it with test[0].title also
.exec((err,data)=>{
if(err){
console.log(err);
}
else{
console.log(data);
}
});
此外,我想检索 table 项目的一部分(json),即。 'test'如果可能的话
使用过滤器查询 DynamoDB 需要您过滤的键是 top level
键。您不能使用嵌套对象键进行过滤。
我是 DynamoDb 的新手。我正在尝试访问数组中的一个对象:
在 table-
中创建了一个新项目survey.create({
survey_name: 'Cycle',
description: 'Describe me',
test:[{
title:'hello1'
},{
title:'hello2'
}]
}, function (err, survey) {
if(err){
console.log(err)
}else{
console.log('created', survey.get('survey_name'));
}
});
我无法获取 "test[n].title",得到 0 个结果。
survey.query('Cycle')
.filter('test.title').equals('hello2') //Tried it with test[0].title also
.exec((err,data)=>{
if(err){
console.log(err);
}
else{
console.log(data);
}
});
此外,我想检索 table 项目的一部分(json),即。 'test'如果可能的话
使用过滤器查询 DynamoDB 需要您过滤的键是 top level
键。您不能使用嵌套对象键进行过滤。