2017-03-05 2444 0

mongo shell中的整数问题mongodb的shell相当于一个Javascript解释器,可以在其中执行Javascript命令。而在js里面,整数和小数都是number类型,并不区分。mongodb数据采用BSON(Binary JSON)文档型存储,BSON有两种整型数据类型:32位有符号整型(INT)和64位无符号整型(LONG)。如果手动在mongo的shell中插入或更新整数,这个整数会被替换为浮点数。对于已存在的记录,如果更新整数(比如id),这个整数会被替换为浮点数,但是对该记录的其他项更新不会影响已存在的整数项。 一个常用的场景是,使用一个自增的id。用一个集合ids来记录所有其他集合的自增id,在pymogo中用如下命令来获取一个id: db.ids.find_and_modify(query={'name': 'user'}, update={'$inc': {

2018-07-29 258 0

使用pth文件扩展python环境python常用库子线程退出pycurl安装错误使用pth文件扩展python环境原理上Python运行环境查找库文件本质是对sys.path列表的遍历,所以要导入我们自己的库,可以使用这几种方法: 在文件中使用sys.path.append将库的路径添加进去调整PYTHONPATH环境变量将库文件放到sys.path的路径中(比如/usr/local/lib/python2.7/dist-packages) 这些方法都不够方便.最简单的方法是用.pth文件来实现.Python在遍历已知库文件目录的过程中,如果见到一个.pth文件就灰将文件中所记录的路径加到sys.path中,比如在/usr/local/lib/python2.7/dist-packages添加一个.pth文件,文件内容是我们的库路径就可以了. python常用库pip 使用 pip