web-dev-qa-db-ja.com

Rubyで使用されるMongoDBの文字列データ型の最大長はいくつですか?

メインのmongodb.orgサイトのMongoDBで、文字列データ型の最大長に関する情報を見つけることができませんでした。私はリレーショナルデータベースのバックグラウンドから来ており、通常は最大長があります。ありがとうございました!

23
Goalie

これ その他の質問 はあなたの質問に答えるべきです:

4MBを超えるドキュメント(BSONに変換した場合)は、データベースに保存できません。これはやや恣意的な制限です(将来的には引き上げられる可能性があります)。これは主に、スキーマ設計の不良を防ぎ、一貫したパフォーマンスを確保するためです。

その質問の選ばれた回答で、コメント者はそれが8MBまたは16MBほどの大きさになる可能性があると述べていることに注意してください。

したがって、あなたの質問に答えるために、単一の文字列が特定の長さである必要はありませんが、ドキュメント全体は16MB未満でなければなりません。

38
Ryan Bigg

this を参照してください:

BSONドキュメントの最大サイズは16メガバイトです。最大ドキュメントサイズは、単一のドキュメントが過剰な量のRAM、または転送中に過剰な帯域幅を使用できないことを保証するのに役立ちます。最大サイズより大きいドキュメントを保存するために、MongoDBはGridFS API

3
Guido Mocha

フォロー ここ

BSONドキュメントの最大サイズは16メガバイトです。

最大ドキュメントサイズは、単一のドキュメントが過剰な量のRAM、または転送中に過剰な帯域幅を使用できないことを保証します。最大サイズより大きいドキュメントを格納するために、MongoDBはGridFS APIを提供します。 GridFSの詳細については、mongofilesおよびドライバーのドキュメントを参照してください。

0
Jack lee