Получить список друзей конкретного пользователя, когда я выбираю этого пользователя в appengine - PullRequest
0 голосов
/ 11 мая 2011

У меня было две сущности Пользователь и друзья в JDO движка приложения, в котором у пользователя был список друзей, поэтому я хочу, чтобы при выборе из таблицы Пользователь также извлекал из друга сущности список друзей, связанных только с этим пользователем ... Как я могу выполнить это в движке приложения?

1 Ответ

0 голосов
/ 12 мая 2011

Здесь описываются отношения между сущностями для python (я думаю, что это почти то же самое для Java): http://code.google.com/appengine/articles/modeling.html

Похоже, вам нужно отношение многие ко многим.Самый простой способ сделать это - создать список свойств db.key в вашей пользовательской модели.Вы можете быть уверены, что всякий раз, когда вы создаете новое соединение между друзьями, обновляются оба списка друзей.

В качестве альтернативы вы можете определить функцию, которая ищет в БД пользователей, у которых в списке друзей есть ключ определенного пользователя,используя запрос gql.Однако ИМХО это кажется несколько менее организованным, чем другой метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...