1

Я оптимизируя наши приложения двигателя бэкэнд вызовы RPC, и я заметил, ниже строки:Сохранение/Обновление нескольких различных объектов на датасторе с ОПРС

ndb.put_multi(list_of_emails) 
ndb.put_multi(list_of_events) 
ndb.put_multi(list_of_stats) 

Так что я подумал, почему бы не просто сделать это вместо:

ndb.put(list_of_emails + list_of_events + list_of_stats) 

От нескольких вызовов ndb.put_multi() до одного вызова.

Хотя это отлично работает с моими испытаниями. Вопрос: Это хорошая идея поместить разные сущности/модели в один вызов ndb.put_multi()?

Документы ndb.put_multi() говорят, что «он хранит последовательность экземпляров модели». но как насчет последовательности различных экземпляров модели?

ответ

0

У меня никогда не возникало проблем с передачей коллекции различных типов объектов в ndb.put_multi, поэтому я считаю, что это нормально. Однако, как и вы, я не вижу ничего, что явно подтверждает это в документации.

Смежные вопросы