Pergunta

Alguém tem alguma informação boa para além dos docs Google App Engine fornecidos pelo Google que dá uma visão boa para as pessoas com MS SQL fundo para portar seus conhecimentos e usando a API do Google App Engine Data Store de forma eficaz.

Por exemplo, se você tem uma auto criado Usuários de mesa e Mensagem

Onde existe uma relação entre os usuários e mensagem (ligados pela UserID), como é que esta estrutura ser representado no Google App Engine?

SELECT * FROM Users INNER JOIN Message ON Users.ID = Message.UserID
Foi útil?

Solução

Aqui está um link bom: um para muitos Junte usando o Google App Engine

.

http: // blogue .arbingersys.com / 2008/04 / google-app-engine-one-to-many-join.html

Aqui está outro link bem: muitos para muitos Junte usando o Google App Engine:

http: // blogue .arbingersys.com / 2008/04 / google-app-engine-many-to-many-join.html

Aqui está uma boa discussão sobre os dois acima links:

http://groups.google .com / grupo / google-appengine / browse_thread / thread / e9464ceb131c726f / 6aeae1e390038592? pli = 1

Pessoalmente acho este comentário na discussão muito informativo sobre o App Engine Data Store Google:

http://groups.google.com/group/google-appengine / msg / ee3bd373bd31e2c7

Na escala que você acabar fazendo um monte de coisas que parecem erradas, mas que são requerido pelos números que são corrida. Vai assistir as palestras eBay. Ou ler os posts sobre quantas banco de dados casos FaceBook está em execução.

A verdade é simples, o que aprendemos cerca de uni foi ótimo para o automação comercial aplicativos de pequeno a aplicações empresariais médio, onde a carga era previsível, e não há era dinheiro suficiente para comprar o servidor necessária para lidar com a carga de 50 pessoas que fazem a entrada de dados em um contas ou planejamento de negócios e aplicativo de controle ....

Procurado em torno de um pouco mais e me deparei com este Google Doc Artigo:

http://code.google.com/appengine/articles/modeling.html

O Google App Engine permite a criação de fácil usar relações entre armazenamento de dados entidades que podem representar coisas do mundo real e idéias. Usar ReferenceProperty quando você precisa associar um número arbitrário de repetidas tipos de informações com entidade única. Use-chave listas quando você precisa permitir lotes de diferente objetos para compartilhar outras instâncias entre si. Vai descobrir que estas duas abordagens irá fornecer-lhe com a maioria do que você precisa para criar o modelo por trás grandes aplicações.

Outras dicas

Can I complementar a excelente resposta mais acima com um link para um vídeo:

http: // sites .google.com / site / io / construindo-aplicações web escaláveis-com-google-app-engine

É uma grande palestra de Brett Slatkin do Google que fala durante uma hora sobre a maneira especial que você precisa pensar sobre o seu pedido antes que você possa esperar que escala bem. Há algumas WTFs genuínas (como não count () em consultas db), que fará com que você luta, se você está vindo de um fundo relacional.

Eu acho que isso é o básico: Chaves e Entity Grupos procurá-lo no docs AppEngine. (Eu sou novo aqui, portanto não pode postar um link)

Eu tenho trabalhado sobre ele, mas não um especialista embora Google app engine é coisa muito boa e é o futuro, uma vez que implementa Platform as a Service e Software as a Service. Google App Engine fornece um banco de dados não-relacional. Então você relacionamentos cantreally escreva aqui.

Saudações, Gaurav J

Esses links são grandes, mas são predominantemente python tendenciosa, eu estou usando GWT, e, portanto, tem que usar o sabor java do GAE, alguém tem algum exemplo de como alcançá-los "juntar" equivalências na versão Java do GAE ?

Cheers, John

O autônomo GAE SDK é muito difícil de usar para colocar dados e recuperação de dados do armazenamento de dados do Google App Engine.

"Objectify" é uma extensão do GAE que faz com que essas operações muito mais fácil. O wiki e código fonte Objectify pode ser encontrada aqui. Eu recomendo fortemente utilizando Objectify em seu projeto GAE.

http://code.google.com/p/objectify-appengine/

Aqui estão alguns tutoriais sobre como usar Objectify com o App Engine. Siga estes tutoriais e você será armazenar e recuperar dados em nenhum momento.

http: // www. fishbonecloud.com/2010/11/use-objectify-to-store-data-in-google.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top