Je me demande si quelqu'un sait pourquoi l'utilisation de curseurs avec GQLQuery ne semble pas fonctionner correctement.GQLQuery with_cursor ne fonctionne pas
Je cours ce qui suit.
query = "SELECT * FROM myTable WHERE accountId = 'agdwMnBtZXNochALEglTTkFjY291bnQYpQEM' and lastUpdated > DATETIME('0001-01-01 00:00:00') ORDER BY lastUpdated ASC LIMIT 100"
if lastCursor:
dataLookup = GqlQuery(query).with_cursor(lastCursor)
else
dataLookup = GqlQuery(query)
//dataLookup.count() here returns some value like 350
for dataItem in dataLookup:
... do processing ...
myCursor = dataLookup.cursor()
dataLookup2 = GqlQuery(query).with_cursor(myCursor)
//dataLookup2.count() now returns 0, even though previously it indicates many more batches can be returned
Merci pour votre aide.
Pourquoi dataLookup.count() retourne 350 si elle-même les limites de votre requête à 100? –
le nombre peut toujours retourner la taille totale de la requête. quand vous faites une recherche, le tableau obtenu est 100. Merci! – savagepanda