# 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