> db.data.update({'name': 'zero'}, {'$set': {'value': 0}})
> db.data.findOne({'name': 'zero})
{'name': 'zero', 'value': 0.0}
ฉันจะให้ Mongo แทรกจำนวนเต็มได้อย่างไร
ขอบคุณ
mongodb รุ่นใดที่คุณใช้?
—
kamaradclimber
โปรดทราบว่าในกรณีของฉันเมื่อฉันต้องการ {$ set: {val: NumberInt (0)}} ที่ "val" บางตัวที่ตั้งค่าไว้เป็น Long แล้วมันไม่ได้เปลี่ยนเลย ฉันต้องเปลี่ยนเป็นค่าอื่นก่อนแล้วเปลี่ยนกลับเป็น 0 เพื่อให้ NumberInt (0) มีผล
—
kommradHomer
ฉันมีปัญหาเดียวกันหลังจากตระหนักว่าฉันได้เปลี่ยน int32 เป็นสองเท่าโดยไม่ตั้งใจการตั้งค่ากลับมาโดยใช้ NumberInt () ไม่ได้แก้ไขประเภทยกเว้นว่าฉันเปลี่ยนเป็นค่าอื่นเป็นครั้งแรก
—
user1055568