モデル フィールドを割り当てて、MongoDB に Long 整数型を格納したいと考えています。BigIntegerField で試してみましたが、MongoDB の整数フィールドとして保持されます。私は使用してみました:
models.BigIntegerField()
どのモデル フィールドを使用すればよいですか? 注: DJango-MongoDB 関係に django-nonrel を使用しました。
モデル フィールドを割り当てて、MongoDB に Long 整数型を格納したいと考えています。BigIntegerField で試してみましたが、MongoDB の整数フィールドとして保持されます。私は使用してみました:
models.BigIntegerField()
どのモデル フィールドを使用すればよいですか? 注: DJango-MongoDB 関係に django-nonrel を使用しました。
十分に大きな値を保存していますか? また、使用している python のバージョンも重要になる場合があります。API ドキュメントから:
Python int は、そのサイズに応じて BSON int32 または BSON int64 として保存されます。BSON int32 は常に Python int にデコードされます。Python 2.xa では、BSON int64 は常に Python long にデコードされます。Python 3.xa では、long 型がなくなったため、BSON int64 は Python int にデコードされます。
また、python long は常に BSON 64 ビット整数にマップする必要があります。