MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

PyMongo se comporte mal avec les nombres à virgule flottante

Basé sur ceci

Vous insérez en fait une chaîne, pas un flottant

Vous devriez pouvoir insérer des flottants avec c.enter_data(24.3)

Pour déboguer davantage, je suggère :

  • Essayer les commandes sur le client de ligne de commande mongo, pour confirmer le comportement en virgule flottante
  • Lorsque vous insérez dans la CLI ou votre code Python, obtenez l'ID de l'objet inséré, pour vous assurer que vous regardez le bon objet