# MongoDB のデータ型定義の制限事項

MongoDB アクションの使用時には、挿入したデータの型定義に関して予期しない動作が発生することがあります。このガイドでは、発生する動作とその回避策について説明します。


# 該当するアクション

このガイドは、以下のアクションに当てはまります。


# Integer が Double として挿入される

JSON サンプルを使用してコレクションに挿入するためのスキーマを生成すると、integer 値が number 型に変換されます。データを MongoDB に挿入する際、number 型は double に変換されます。

この根本原因は、JSON で整数と浮動小数点数が区別されないことにあります。たとえば、11.0 に等しいと見なされます。

項目が integers として読み込まれるようにするには、スキーマエディターの [Add new field] オプションを使用して手動で項目を追加します。


# Decimal が Double として挿入される

MongoDB のデフォルトの動作では、123.45 のような10進値が double 型として定義されます。

データが Decimal128 型として定義されるようにするには、項目の挿入後、MongoDB でその項目を編集する必要があります。


# リソース


Last updated: 2023/8/31 1:07:14