Как и многие другие системы управления базами данных, отношения «многие ко многим» изначально не поддерживаются в хранилище данных App Engine, но могут быть решены с помощью «таблицы соединений». Однако, поскольку язык запросов App Engine не поддерживает объединения, это будет очень болезненно использовать в вашем приложении. Архитектура Google BigTable фактически препятствует этому, потому что распределенные объединения не эффективны.
Итак, я предлагаю придерживаться правила "будь проще, глупый"; используйте самую простую вещь, которая работает. Список строк в объекте «Blogentry» звучит довольно надежно. Даже если он подвержен гоночным условиям (люди делают параллельные обновления, перезаписывают изменения друг друга), но сколько людей у вас все равно редактируют один и тот же пост в блоге?