Sembra che dovrebbe essere una domanda facile. Ma non sembra che lo the docs risponda. Usando l'esempio da loro, voglio fare questo:ndb Ricerca corrispondenza stringa parziale
Account.query(Account.title == "best")
Tranne che voglio uguagliare anche le stringhe parziali. Quindi, in questo scenario:
acct = Account(title="the best account in the world")
una query NDB con l'argomento "migliore" sarebbe partita la acct
.
L'unica opzione che vedo al momento è quella di passare attraverso Account.query()
e abbinare ogni title
con il modulo re.search
in python. Questa non sembra una buona soluzione.
Aggiornamento: Sto anche guardando gql
. In questo modo:
acct = ndb.gql('SELECT * from Account WHERE title LIKE '%best%')
restituisce un Parse Error: Invalid WHERE Condition at symbol LIKE
GQL non è SQL. –