mongodb 中的整数值记录了其保存的 32int。我想在 mongodb 中保存 64 位值。
代码在这里:
import time
import datetime
from pymongo import MongoClient
client = MongoClient()
client = MongoClient('localhost', 27017)
db = client.test_database
data = {}
data['num'] = 100
data['createAt'] = datetime.datetime.now()
curTime = datetime.datetime.now()
curTime = int(time.mktime(curTime.timetuple()))
data['time'] = curTime
db.test.insert(data)
Run Code Online (Sandbox Code Playgroud)
结果:
{
"_id" : ObjectId("583420ce7e60a74345c97624"),
"num" : NumberInt(100),
"createAt" : ISODate("2016-11-22T15:41:18.773+0000"),
"time" : NumberInt(1479811278)
}
Run Code Online (Sandbox Code Playgroud)
想要的结果是:
{
"_id" : ObjectId("583420ce7e60a74345c97624"),
"num" : NumberLong(100),
"createAt" : ISODate("2016-11-22T15:41:18.773+0000"),
"time" : NumberLong(1479811278)
}
Run Code Online (Sandbox Code Playgroud)
它存储在 NumberInt 而不是 NumberLong