のラーニング-モデルクエリー-ベース


初心者です.もし間違いがあったら、いつでも教えてください.ありがとうございます.
モデルの基本クエリー文の作成を学習しました.
これは標準CRUDについての内容で、調べる前に取引に関するマニュアルを読むべきです.トランザクションは、データの整合性を確保し、他のメリットをもたらすと言われています.そこで、取引に関するマニュアルを読み、基本的に取引は使用しませんが、使用方法の説明をしました.
取引のことは後で話して、ベンジャー・CRUDを知ることにしました.

まずCreate Recordsの生成セクションで、ユーザー・テーブルのレコードの作成方法について簡単に説明します.

レコードの作成時に、フィールドが指定されている場合は、フィールドに指定された内容のみが保存されます.
const User = sequelize.define("user", {
  username: DataTypes.TEXT,
  favoriteColor: {
    type: DataTypes.TEXT,
    defaultValue: "green",
  },
  age: DataTypes.INTEGER,
  cash: DataTypes.INTEGER,
});

(async () => {
  await sequelize.sync({ force: true });
  const user = await User.create(
    {
      username: "alice123",
      age: 14,
    },
    { fields: ["username", "favoriteColor"] }
  );
  // let's assume the default of isAdmin is false
  console.log(user.username); // 'alice123'
  console.log(user.favoriteColor);
  console.log(user);

  // If the values are incremented by the same amount, you can use this other syntax as well:
})();
サンプルを作成するために作成されたコードconsoleを使用します.logの値は次のとおりです.

create値には年齢が入っていますが、実際に生成された資料には年齢はありません.
次はReadの詩の質文法についてです.

これは基本的なテーブル全体の読み込みであり、以下に特定の読み込み方法を説明する.

attributesでは、必要なカラムのみを選択できます.
二重配列では、カラムのキーを必要な名前に変更できます.
最後はsequelizefnでクエリー文を直接作成できます.sequelize.fn('COUNT', sequelize.col('hats'))によってhats column数のクエリー文が生成され、「n hats」に名前が変更されます.

以下はinclude:の説明ですが、上のfindAllと下のfindAllは同じリストを表示しています.ただし、上記の場合は、すべてのカラムを作成してn_hatsを追加し、次のリストでは、すべてのカラムを作成するのではなく、includeを使用して既存のカラムにn_hatsを追加します.

同様に、今回は鉄柱の除去方法について説明しています.

次は条件についての質問ですが、基本条件をスキップして、Opを理解してください.

検索方法を詳細に例に挙げて説明しています.Query文と比べて勉強しましょう
今度はいっそOpを例に練習しましょう

UDの場合、以下のように簡単に表されます..update / .destroyの2種類で、修正と削除ができます.
残りのbasicは次回書きます.