我正在优化我们的app引擎后端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 :(得分:0)
我从来没有遇到过将不同类型的实体集合传递给ndb.put_multi
的任何问题,所以我相信这很好。但是和你一样,我没有看到任何在文档中明确证实这一点的内容。