Как запросить конкретный объект без встроенных объектов или коллекций?
У меня есть класс, скажем, Бларкар. У Blarkar есть класс встраивания kar. Иногда, когда я запрашиваю экземпляр Blarkar, мне нужен законченный объект, но в других случаях мне не нужны все его встраиваемые объекты и их встраиваемые объекты. Как загрузить объект без встраиваемых объектов?
1 ответ
Ты не можешь GAE загружает объект целиком или не загружается совсем. Обычно это не проблема, и вы не должны пытаться оптимизировать, если не знаете, что у вас есть реальная проблема. Но если это так, вы можете разделить вашу сущность на несколько частей, например, User и UserExtraStuff.
Существует специальный тип запроса, называемый проекционным запросом, но он вряд ли будет полезен - он позволяет выбирать некоторые данные из индекса, не выполняя полный поиск сущностей. Это полезно только в ограниченных типах запросов неравенства. Данные должны быть в индексе.