MongoDB inserts float when trying to insert integer October 4, 2022 by Tarik db.data.update({'name': 'zero'}, {'$set': {'value': NumberInt(0)}}) You can also use NumberLong.