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 键。您不能使用嵌套对象键进行过滤。