web-dev-qa-db-fra.com

Quelle est la longueur maximale pour un type de données chaîne dans MongoDB utilisé avec Ruby?

Je ne pouvais trouver aucune information sur la longueur maximale d'un type de données de chaîne dans MongoDB sur le site principal mongodb.org. Je viens d'une base de données relationnelle et il y a généralement des longueurs maximales. Je vous remercie!

19
Goalie

Cette autre question devrait répondre à votre question:

Les documents de plus de 4 Mo (convertis en BSON) ne peuvent pas être enregistrés dans la base de données. C'est une limite quelque peu arbitraire (et peut être augmentée à l'avenir); Il s'agit principalement d'éviter les mauvaises conceptions de schéma et d'assurer des performances cohérentes.

Notez que dans la réponse choisie pour cette question, le commentateur mentionne qu'il pourrait atteindre 8 ou 16 Mo maintenant. 

Donc, pour répondre à votre question, ce n'est pas nécessairement qu'une seule chaîne peut avoir une certaine longueur, mais plutôt que le document entier doit être inférieur à 16 Mo.

33
Ryan Bigg

Voir this :

La taille maximale d'un document BSON est de 16 mégaoctets. La taille maximale du document Permet de s’assurer qu’un seul document ne peut utiliser une quantité excessive De RAM ou, au cours de la transmission, une quantité excessive de bande passante. Pour Stocker des documents plus grands que la taille maximale, MongoDB fournit l’API GridFS.

1
Guido Mocha

Suivre ici

La taille maximale d'un document BSON est de 16 mégaoctets.

La taille maximale du document permet de s’assurer qu’un seul document ne peut utiliser une quantité excessive de RAM ni, au cours de la transmission, une quantité excessive de bande passante. Pour stocker des documents plus grands que la taille maximale, MongoDB fournit l’API GridFS. Voir mongofiles et la documentation de votre pilote pour plus d'informations sur GridFS.

0
Jack lee