Объективизировать отношения: один-ко-многим, могу ли я сделать это эффективно?

Я новичок в Objectify, и у меня был быстрый вопрос для лучший способ что-то сделать:

Допустим, у меня есть приложение, которое позволяет людям отправлять и получать сообщения (подумайте об электронной почте для простоты). Когда мое приложение загружается, я не хотите загрузить каждое сообщение от каждого контакта, который отправил сообщение данному пользователю. Это было бы пустой тратой. Вместо этого я хочу загрузить все контакты, с которыми у пользователя есть сообщения. из (прочитано или непрочитано), чтобы я мог отобразить список контактов на мое приложение, и когда пользователь нажимает на определенный контакт, я хочу загрузить все сообщений от этого контакта для отображения пользователю.

Я не могу найти хороший способ сделать это, не загрузив все Сообщения для учетной записи. Я прочитал вики-страницу Objectify об отношениях "многие-к-одному", но до сих пор не могу вспомнить хороший способ сделать это, но не очень неэффективный. Похоже на то, что сайт objectify рекомендует, что мне придется загружать все сообщения для данного пользователя, а затем анализировать их на предмет уникальных контактов.

Я стараюсь использовать как можно меньше операций чтения и записи App Engine, и где возможно, я пытаюсь использовать Smalls вместо Reads (Общая стоимость пока я делаю это, я очень беспокоюсь о том, чтобы запустить мое приложение).

В Objectify, как мне это делать?

7
задан rbanffy 17 February 2012 в 01:41
поделиться