デフォルトでは、MongoDB シェルはすべての数値を float として解釈します。これは、既存の JSON 形式のデータ (Mongo に文字列として格納されている) を実際の Mongo BSON オブジェクトに変換しようとすると問題になります。また、整数はデータのどこにでも出現する可能性があるため、データ内の整数値をNumberInt(...)
/で明示的かつ手動でラップするのは面倒です。NumberLong(...)
1 つの MongoDB シェル セッションを使用するようにNumberInt
、またはNumberLong
既定で構成する方法はありますか?
または、JSON の文字列を MongoDB シェルのオブジェクトに解析して、小数点のないすべての数値が既にNumberInt
/でラップされるようにする方法はありNumberLong
ますか?