具有多个hashKeyValues的AWS DynamoDB Swift查询

时间:2015-12-02 17:22:34

标签: swift amazon-dynamodb

如何使用<html> <head> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.16/angular.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.16/angular-route.js"></script> <script> var app = angular.module('cacat', ['ngRoute']); app.config(function($routeProvider, $locationProvider) { $routeProvider. when('/home', { template: 'DADA' }). otherwise({ redirectTo: '/' }); if (window.history && window.history.pushState) { $locationProvider.html5Mode({ enabled: true, requireBase: false }); } }); </script> </head> <body ng-app="cacat"> </body> AWSDynamoDBQueryExpression查询多个项目?它毕竟被称为hashKeyValues(复数)并且它确实需要hashKeyValues,但我无法使用除id以外的任何其他内容。

假设表的主键为 id 名称字段,并且有一些数据的ID为1,2, 3,4,......和以下代码。

String

查询代码

class Person: AWSDynamoDBObjectModel, AWSDynamoDBModeling {
    var id :String?
    var name :String?

    // MARK: - AWSDynamoDBModeling

    static func hashKeyAttribute() -> String! {
        return "id"
    }

    static func dynamoDBTableName() -> String! {
        return "Person"
    }
}

1 个答案:

答案 0 :(得分:0)

如果您知道需要检索的确切密钥,那么您希望在这种情况下使用batchGet而不是查询。

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/batch-operation-document-api-java.html

很抱歉,这是在java。