본문 바로가기

WebDev/Backend

DynamoDB Operator

DynamoDB Operator


operator. 관계형 데이터베이스에서 WHERE에 해당하는 일을 담당한다.


dynamodb에서는 조건부 검색을 2가지 방법으로 지원한다.

  1. query(): hash_key, range_key, index로 지정된 어트리뷰트만을 매개변수로 사용할 수 있다. 효율적인 검색을 지원한다.
  2. scan(): 모든 어트리뷰트에 사용할 수 있다. 단, 테이블 전체를 검색한다.


표로 각 조건부 검색에서 지원되는 연산자를 비교정리했다.


query 

scan 

eq 

eq


ne

lt

lt 

ge

ge 

gt

gt 


not_null 

 

null

 

contains 

 

 not_contains

 begins_with

begins_with 

 

 in

 between

between 


사용 방법은 간단하다. 

title__begins_with('warehouse')

와 같이 필드이름 + 언더스코어2개 + 연산자 형식

'WebDev > Backend' 카테고리의 다른 글

AWS EC2 New SSH User  (0) 2016.03.28
Dynamodb Index  (0) 2016.01.25
django deploy with sqlite3  (0) 2016.01.22
Cross Domain AJAX  (0) 2016.01.21
AWS boto accessKey, secretKey  (0) 2015.11.18