이것은 쉬운 질문이어야합니다. 그러나 the docs는 대답하지 않는 것 같습니다. 그들로부터 예제를 사용하여, 나는 이것을하고 싶다 :ndb 쿼리 부분 문자열 일치
Account.query(Account.title == "best")
나는 부분 문자열도 일치시키고 싶다. 이 시나리오에서 그래서 :
acct = Account(title="the best account in the world")
인수를 가진 NDB 쿼리 "최고"를 acct
일치합니다.
내가 볼 수있는 유일한 옵션은 Account.query()
을 반복하고 각 title
을 re.search
모듈과 일치시키는 것입니다. 이것은 좋은 해결책처럼 보이지 않습니다.
업데이트 : 나는 또한 gql
을보고있다. 이렇게 :
acct = ndb.gql('SELECT * from Account WHERE title LIKE '%best%')
는 Parse Error: Invalid WHERE Condition at symbol LIKE
GQL은 SQL이 아닙니다. –