Wir haben eine Anwendung, die einige Konfigurationswerte von C/C++ in MongoDB speichert und hat die Fähigkeit, neu gestartet werden (dh es läuft für eine Weile, jemand unterbricht die Anwendung, Ändert die Konfiguration, führt die App erneut aus und nimmt dort auf, wo sie aufgehört hat. Dies funktioniert wie ein Charme für Boolesche und String-Konfigurationen.von seiner Konsole auf ganzzahlige
Aber dann haben wir einige Integer (in unserer aktuellen C/C++ - Implementierung - 32 Bit Werte). Und wenn ich die MongoDB-Konsole verwende, um diese Integer-Werte zu ändern, speichert Mongo sie immer als Nummer zurück (was in der C/C++ - Implementierung möglich ist). Wir werden die App so ändern, dass sie doppelte Werte annimmt, wo ganze Zahlen erwartet werden, aber ich frage mich, ob es eine Möglichkeit gibt, Mongo dazu zu zwingen, ganze Zahlen von seiner JavaScript-Konsole aus zu speichern.
Irgendwelche Vorschläge?
Speichern Sie die Werte mit parseFloat() oder setzen Sie einfach keine Sprachmarkierungen um den Wert – Sammaye
Eigentlich versuchen Sie parseInt() Sorry – Sammaye