sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb 16 MB dokumentexempel, hur mycket faktisk data?

Du kan beräkna storleken på olika dokument med BSON-specifikationen .

Till exempel ett dokument {a:1} Bestående av en nyckel med ett heltalsvärde skulle ta 5+1+2+4=12 byte.

Du kan använda olika drivrutiner för att konvertera din data till BSON för att se hur mycket utrymme den faktiskt tar upp:

serene% irb -rbson
irb(main):001:0> {a:1}.to_bson.to_s
=> "\f\x00\x00\x00\x10a\x00\x01\x00\x00\x00\x00"
irb(main):002:0> {a:1}.to_bson.to_s.length
=> 12

Om du har, låt oss säga, dokument som är platta (icke-kapslade) mappningar med nycklar som är 10 byte långa och 64-bitars heltalsvärden, tar varje nyckel-värdepar upp 1+10+1+8=20 byte. Du kan ha cirka 800 000 sådana nyckel-värdepar i ett enda dokument.



  1. Hur får jag åtkomst till inbäddade json-objekt i en Pandas DataFrame?

  2. Hur sparar man en mängd objekt till mongoose DB med bara ett anrop?

  3. Hur installerar man mongodb i Elastic Beanstalk?

  4. Hur man använder variabler med MongoDB $lookup