Stwierdziłem, że potrzebuję wykonać operację GetMulti
z tablicą kluczy, dla których istnieją pewne elementy, ale niektóre nie.GAE Go - Jak używać GetMulti z nieistniejącymi kluczami encji?
Mój obecny kod, poniżej, zwraca błąd (datastore: no such entity
).
err := datastore.GetMulti(c, keys, infos)
Więc jak mogę to zrobić? Użyłbym metody "get or insert", ale nie ma jej.
możesz skrócić ten blok, jeśli użyłeś asercji typu. jeśli ja, ok: = err. (appengine.MultiError); ok {for {...}} –
Dzięki. Czy to miałeś na myśli? – mjibson
Tak, możesz również usunąć klauzulę else i po prostu zwrócić err w przypadku mniejszej liczby linii :-) –