Functionの前にNoSQLをなんとかする

更新:2021/07/15 06:18 by なす

DBがRDBなら無理してAPIをFunctionにすることはない!ということにします。
Functionにしたいなら無理をしてでもNoSQLにした方が良い!ということにします。
妥当かどうかは置いておいて、売上伝票をCosmosDBに格納することを考えてみることにします。
格納する伝票jsonは次のようになりそうです。
例えば、本日の商品別売上表をどうやって取り出しするのか?が、課題です。
RDBなら造作もないことですが、それをどうやるのか?が、霧中です。

    sale: {
        saleDate: "2021-7-14 15:26",
        customer: {
            id: "dmg-5637",
            name: "橋本商会",
            phone: "0765*-99-9999"
        },
        totalPrice: 2400,        
        details: [
            { 
                no: 1,
                product: {
                    code: "IMS-GTDG",
                    name: "散水ホース",
                    price: 200,
                    unit: "個"
                },
                quantity: 2,
                amount: 400,
            },
            { 
                no: 2,
                product: {
                    code: "ASX-200-CTP",
                    name: "雨の日はうちにいて",
                    price: 2000,
                    unit: "式"
                },
                quantity: 1,
                amount: 2000,
            },
        ]
    },

親ノート

サーバーレス、はじめます 更新:2020/11/01 23:23 by nasu38yen

関連ノート

CosmosDB拡張モジュールの気がかりなこと 更新:2021/07/16 00:13 by なす
RDB→NoSQL あたまの切替え 更新:2021/07/15 07:42 by なす
CosmosDBで商品別売上集計のクエリ 更新:2021/07/15 06:22 by なす