タグ

DBとGoに関するAutomatorのブックマーク (5)

  • How would I implement one-to-many on App Engine in Go?

    How would I implement one-to-many on Google App Engine in the Go programming language? For example, if I have the structs below, how would I store the association of many Votes to one Comment? Would I use an array (slice) of keys to Votes in the Comment struct, or one key to the Comment from the Vote struct? type Comment struct { Author string Content string Date datastore.Time } type Vote struct

    How would I implement one-to-many on App Engine in Go?
  • GAE/Goの自動キャッシュ付きDatastoreライブラリGoonを使う - Qiita

    完全にアドベントカレンダーの存在を忘れて遅れてしまいました。 関係者各位様当に申し訳ございません。。。。 ということで。 今年のAdvent CalenderはGAE/Goネタが多いですね、とても素敵です。 願わくば早くβの文字が外れてほしい限りです。 今回はGAE/GoのDatastore周りを楽にするgoonの紹介をしたいと思います。 ちょこちょこ昔書いたQiitaにも登場させているのですがあまーつ使っている人を見たことがないので... GAE/Goの標準Datastoreパッケージとちょっとした不満 GAE/GoのDatastore周りは、appengine SDKのdatastoreパッケージが結構素敵で、 structを定義すればかなり簡単にDatastoreを扱うことができます。 //GAE/Goのdatastore周り //https://cloud.google.com/

    GAE/Goの自動キャッシュ付きDatastoreライブラリGoonを使う - Qiita
  • GAE/Goのdatastoreの挙動について - Qiita

    GAE/J+Slim3の語彙・知識を元にここに解説を書く。 GAE/Goの知識とGo言語の知識が混ぜこぜで書かれているかあまり気にしてはいけない。 以下の調査結果を得るためのテストコードはここに置いた。 EntityにKeyは付属してこない structを定義する時に、そのstructに自分自身のKeyを持たせる方法はない。 EntityにIdまたはNameを自分で定義して、Putする時、Getした後にそこに忘れずにId, Nameを取り出したり移し替えたりして頑張る。 これを自動でやってくれるライブラリがgoonである。 IncompleteKeyはPutした後でも値は変わらない key := datastore.NewIncompleteKey(c, "Test", nil) newKey, err := datastore.Put(c, key, foo) // keyはIncomp

    GAE/Goのdatastoreの挙動について - Qiita
  • GAE/Go - Datastoreでの保存、取得、更新、削除 - The Round

    注:古い記事の為、内容が最新ではない可能性がありますm(_ _)m GAE/Go Datastore どうもマツウラです。 App Engineを使用するにあたって欠かせないDatastore。 Go言語での使用方法はどのようになっているのでしょうか? 公式チュートリアルを参考に簡単に見てゆきます。 参考:GoGoogle Developers Entities, Properties, and Keys PUT, GET, UPDATE, DELETE まずは基的なデータストアへのエンティティの保存、取得、更新、削除です。 簡単な例を見てみます。 次の例ではエラー処理を省略しています。 // プロパティ名は大文字で始めるよう注意してください!! // 小文字で付けたい場合はタグを使用します。 type Employee struct { Name string Role stri

    GAE/Go - Datastoreでの保存、取得、更新、削除 - The Round
  • GAE/Goのハマったところ(´・ω・`) - Qiita

    2016.12 追記: 記事はGAEのGo SDKに特化した内容です。 GAE全般については↓に記事を書きました。 GAEでハマったこと(´・ω・`) 2014年は半年くらいGoogle App Engine(GAE)/Goのアプリを書く事に費やすことが出来て、とても幸せな一年でした(^^) GAE/Goはご存知の通りずっとbeta(or experimental) (2015/7に正式リリースされました!\(^o^)/)ですが、個人的にはGAEランタイムの中で最強だと思っています。 何よりspin-upが早い!リクエストの処理もgoroutineでシンプルに高速化出来る!GAEアプリ書くならGoを選ばない理由はない!と思っています。 とは言え書籍や情報の少ないGAE/Goの開発、少なからずハマった箇所もありましたのでそれを技術不足露呈も覚悟の上で共有したいと思います。 あ、GAEに興味

    GAE/Goのハマったところ(´・ω・`) - Qiita
  • 1