Прошло много времени с тех пор, как я использовал GAE.Насколько я помню, есть модели, и все объекты одной и той же модели имеют одинаковые атрибуты с разными значениями.Вы можете сделать запрос к базе данных с помощью языка запросов, похожего на SQL.
В CouchDB все, что вы храните, - это документ, и вам не нужно вводить документы в какую-либо схему.Вы запрашиваете свои документы, написав функции JavaScript, а не написав SQL и соединяя таблицы.Вместо этого вам следует максимально денормализовать ваши данные.
Я бы предложил следующий пример документа об ошибке:
{
"_id" : "bug-1234",
"type" : "bug",
"state" : "new",
"user" : {
"name" : "user",
"email" : "user@example.com"},
"developer" : {
"name" : "superdev",
"email" : "dev@example.com",
"id" : "dev-123"},
"title" : "this is the bug title",
"description" : "this is the bug description",
"comments" : [
{"user" : "tom", "text" : "first!"},
{"user" : "jerry", "text" : "LOL"}
]
}
Этот пост может помочь вам http://www.couch.io/migrating-to-couchdb