# MongoDB のデータ型定義の制限事項
MongoDB アクションの使用時には、挿入したデータの型定義に関して予期しない動作が発生することがあります。このガイドでは、発生する動作とその回避策について説明します。
# 該当するアクション
このガイドは、以下のアクションに当てはまります。
# Integer が Double として挿入される
JSON サンプルを使用してコレクションに挿入するためのスキーマを生成すると、integer 値が number 型に変換されます。データを MongoDB に挿入する際、number 型は double に変換されます。
この根本原因は、JSON で整数と浮動小数点数が区別されないことにあります。たとえば、1 は 1.0 に等しいと見なされます。
項目が integers として読み込まれるようにするには、スキーマエディターの [Add new field] オプションを使用して手動で項目を追加します。
# Decimal が Double として挿入される
MongoDB のデフォルトの動作では、123.45 のような10進値が double 型として定義されます。
データが Decimal128 型として定義されるようにするには、項目の挿入後、MongoDB でその項目を編集する必要があります。
# リソース
Last updated: 2023/8/31 1:07:14