MongomapperでIntegerの数を見つけることができませんでした。 MongoDBの 'Big Integer'をLongIntに自動的に変換することができますか?Mongomapperでの整数のサイズ
1
A
答えて
1
bsonライブラリはあなた/ mongomapperのためにこれを処理します。シリアル化しようとしているものがbignum/fixnumであれば、4バイトまたは8バイトの整数に収まるかどうかをチェックし、それに対応してエンコードします。 Fixnumの制限がmongoが持つ4バイト/バイトの境界と一致しないため、実際に値をチェックします。
ドライバの対応するビットが符号付き64ビット整数の範囲に収まらない整数を拒否コードのビットhere
0
整数のデータ型は、選択したMongoのインストールによって異なります。 32ビットを選択した場合、整数は最大32ビットとなり、約20億になります。 64ビットのインストールを選択することをお勧めします。
0
MongoDBはそのデータをBSON形式(バイナリJSON)で保存します。 The specification for BSONは、32ビットと64ビットの両方の整数をサポートします。
ここでの鍵はRubyのドライバと設定です。
関連する問題
- 1. Cの整数のサイズ
- 2. 整数ベクトルのサイズR
- 3. sqlalchemy整数列サイズ
- 4. gmpで固定サイズの整数...?
- 5. 整数のサイズを決めるのは何ですか?
- 6. デフォルトのスコープMongomapper
- 7. MongoMapperのデフォルトコールバック
- 8. UITableViewカスタムUINavigationBarサイズで「自動サイズ調整」
- 9. サイズが小さいがサイズの異なる多数のdivボックスの整列/整列
- 10. Cythonでコンパイル時に整数のサイズを取得する
- 11. RSpecの:テストMongoMapperクエリ
- 12. MongoMapperとカスタムタイプのプロパティ
- 13. MongoMapperコンソールメッセージ
- 14. モーダルウィンドウのサイズをJavaScriptで調整する
- 15. jQueryのライブで自動サイズ調整
- 16. 自動サイズ調整のキーボードと複数のTTTextエディタ
- 17. 符号付き整数の最大サイズの計算
- 18. 整数をPythonで定義されたサイズのより小さい整数に分割する
- 19. JavaScriptの整数でない整数への負の数
- 20. MongoMapperでの継承の防止
- 21. 整列サイズ配列と非整列サイズ配列で速度が異なる
- 22. Dlsym:異なるサイズの整数からポインタにキャスト
- 23. MongoMapper save not working
- 24. mongomapper geospatial 'within'クエリ
- 25. MongoMapper複合クエリ
- 26. MongoMapper Observerの設定方法
- 27. Mogodb-Railsのデータ複製 - Mongomapper
- 28. MongoMapperのデフォルト値とsimple_form
- 29. C構造体のサイズの整列
- 30. 整数と整数のPHPの相違
ないですか?自動変換コードは表示されません。 –
正しい - bsonはそのような整数を表すことはできません。そのコードが行うことは、32ビット整数に収まるものがbsonの4バイト型を使用して格納され、8バイトに収まるものがbsonの8バイト型に格納されることを保証することです。あなたがその範囲外にいるなら、あなたは運がない。 –
ああ、あなたの所有者を私のところで誤解した;) –