2
一个“NOT IN”比较我阅读本文件 http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html是否有DynamoDB使用查询或扫描
也许没有条件相当于RDB的not in
仅仅只存在in
条件。
我该如何实施not in
还是有相当于not in
?
一个“NOT IN”比较我阅读本文件 http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html是否有DynamoDB使用查询或扫描
也许没有条件相当于RDB的not in
仅仅只存在in
条件。
我该如何实施not in
还是有相当于not in
?
这里实现在PHP
public function getRecordsByInExpression($tableName, $providerCode, $fieldName, $values, $logicalOp = self::IN_EXP)
{
$queryExp =[
'TableName' => $tableName,
'KeyConditionExpression' => 'ProviderCode = :pc',
'FilterExpression' => $logicalOp == self::IN_EXP ? "$fieldName IN (:list)" : "NOT ($fieldName IN (:list))",
'ExpressionAttributeValues' => [
':pc' => $providerCode,
':list' => implode(',', $values)
]
];
return $this->query($queryExp)->get('Items');
}
在最后一个NOT IN = NOT(场(:列表))
三江源libreman!我会在java中尝试它 –