MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

PyMongo si comporta in modo anomalo con i numeri in virgola mobile

Sulla base di questo

Stai effettivamente inserendo una stringa, non un float

Dovresti essere in grado di inserire float con c.enter_data(24.3)

Per eseguire il debug ulteriormente suggerisco:

  • Prova i comandi sul client della riga di comando mongo, per confermare il comportamento in virgola mobile
  • Quando inserisci nella CLI o il tuo codice Python, prendi l'ID dell'oggetto inserito, per assicurarti di guardare l'oggetto giusto