public Scan ( Amazon.DynamoDBv2.DocumentModel.Expression filterExpression ) : |
||
filterExpression | Amazon.DynamoDBv2.DocumentModel.Expression | Expression to apply to the scan. |
리턴 |
public static List <Document> GetAllDocumentsWithFilter(string tableName, string columnName, string filterValue) { try { AmazonDynamoDBClient client = new AmazonDynamoDBClient(MyAWSConfigs.DynamodbRegion); Table table = Table.LoadTable(client, tableName); ScanFilter scanFilter = new ScanFilter(); scanFilter.AddCondition(columnName, ScanOperator.Equal, filterValue); Search search = table.Scan(scanFilter); List <Document> docs = new List <Document>(); do { docs.AddRange(search.GetNextSet().ToList <Document>()); } while (!search.IsDone); var temp = docs.ToList <Document>(); client.Dispose(); return(temp); } catch (AmazonDynamoDBException e) { Console.WriteLine("AmazonDynamoDBException: " + e); } catch (Exception e) { Console.WriteLine("Error: " + e); } return(null); }