嗨 各位大神,我用php 的mongodb拓展带的函数 insert数据 在插入的数据中有类型为数字的时候 long行的数据在32位的机器会自动转换成double 但是64位机却会变成int32 还会截取溢出 这怎么回事? 比如1384741204978 源码: $aa=array('test'=>1386313200000) mongodb->insert('mycollections',$aa); 然后32位的服务器执行后 在mongodb里 test是double 1386313200000 64位机 就变成了int32 129***** public function _insert($Collection,$source) { $this->$Collection->insert($source); } 我加了数据类型没有任何意义啊 比如'test'=>doubleval(1386313200000) |