如图,不仅仅是Insert进去的数据是这样。建的索引也是这样?我看已经在数据库里的数据是没有 "NumberLong"这个修饰的。我新做的需求写进去的数据就会这样,为啥?会不会影响现有业务的?我的PHP驱动跟其它同事用的是一样的。都是同一台服务器。
次日补充:今早我翻了下代码,发现有这么一句运行时配置:
ini_set('mongo.native_long', 1); //按64位整形处理
原来是mongod扩展本身的选项?还有这样的?应该就是这个选项导致插入的数据全是numberlong类型的吧?求大牛详解,为什么会有这选项。不要叫我看什么官方文档,E文看起来有压力。
1 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
产生numberlong类型的数据的原因我找到了。但还不明白为什么MONGODB PHP 驱动会有这个ini_set('mongo.native_long', 1); 选项,这些教程,解不了我的疑惑,只能搁置了
- 1 回答
- 0 关注
- 505 浏览
添加回答
举报
0/150
提交
取消