雑食日誌スマートフォン用の表示で見る雑食日誌Vue.jsとServerless。qiita.comはじめに最近色々な勉強会でORMの是非について話を聞きます。自分はDjangoで単純なSQLしか書いたことがなかったのできちんと議論できませんでした。そこで、今回はクエリ中心にちょっとしたSQLをDjangoのORMで実装してみます。2.1DockerについてSQLを試してみるにあたって、ローカルのPCのデータベースをセットアップすることは面倒です。Composeを使ってセットアップしています。マイグレーションと初期データの設定を行なっています。dbコードはリポジトリにて公開しています。github.com準備テーブルはブログを題材に作りました。モデル定義は以下になります。試すクエリ以下の5つのクエリを試してみたいと思います。テーブルから全データを取得Postテーブルから記事データを全て取得してみます。メソッドで全データを取得することができます。外部キー含めたデータを取得Commentと外部キーであるPostを併せて取得してみます。カラムに条件指定して取得する特定の条件下のデータを取得してみます。CASE式を使った分岐SQLのCASE-WHENを使った例です。Postにを新しくジャンルというカラムを作って分類してみます。記事についているコメント数を集計してみます。1}まとめCase式やCountのオブジェクトが用意されているのは初めて知りました。Upsertみたいな更新系もやってみたいです。2018の4日目の記事です。...2018-10-30GraphQLを試してみたこんにちは。約半年ぶりの投稿です。月別アーカイブはてなブログをはじめよう!keinumataさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。