Google 앱 엔진에서 datetime 필드를 쿼리 할 수 없습니다. 다음 쿼리를 실행하려고합니다.
SELECT * FROM Email WHERE cmp_id='52d836ed1057c341b800013a' AND pushed_to_crm=TRUE AND ss_time >= DATETIME('2014-01-17 00:00:00')
나는 이것이 일부 행을 반환해야한다고 확신합니다. 즉, 반환되어야하는 데이터베이스에 데이터가 있다는 것을 의미합니다.
하지만이 쿼리를 실행할 때 오류가 발생합니다.
Learn more about GQL syntax.
no matching index found.
The suggested index for this query is:
- kind: Email
properties:
- name: cmp_id
- name: pushed_to_crm
- name: ss_time
필드 ss_time
는 db.DateTimeProperty()
입니다. 내가 놓친 것이 있습니까?
오류 메시지는 매우 명확합니다. 다음과 같은 특성으로 이메일 개체에 대한 인덱스를 추가 할 수 있습니다 cmp_id
, pushed_to_crm
그리고 ss_time
.
다음을 추가하면됩니다 index.yaml
.
- kind: Email
properties:
- name: cmp_id
- name: pushed_to_crm
- name: ss_time
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다