MongoDB - Was ist mit den Decimal-Datentyp von Wert?

Ich bin derzeit am erlernen und anwenden von MongoDB für eine kleine finanzielle zugehörige Projekt.


Wenn ich lese MongoDB in Actiones sagt:

Das einzige andere Problem, das Häufig entsteht, mit BSON-numerischen Typen ist
das fehlen von dezimal-Unterstützung. Dies bedeutet, dass, wenn Sie planen,
die Speicherung Währung Werte in MongoDB verwenden, benötigen Sie einen integer-Typ
und halten Sie die Werte in Cent.


Meine finanziellen Verwandte Produkt beinhaltet einige Währung Werte, aber ich bin wenig verwirrt oder besorgt über die obige Aussage. Hier sind meine Fragen:

  1. Kann ich double für diejenigen, die currency values in meinem Projekt?
  2. Was passieren wird, oder ist die Folgen, wenn ich direkt verwenden double für Sie?
  3. Wenn der decimal-Datentyp ist ein muss-haben Ding für Finanzprodukt ist das eine schlechte Idee, MongoDB?
  4. Was bedeutet es you need to use an integer type and keep the values in cents? Bedeutet es, dass, wenn ich werde zu speichern 1.34 dollarsdann sollte ich speichern 134 cents?

Dank

InformationsquelleAutor der Frage Jackson Tale | 2012-07-18

Schreibe einen Kommentar