摘要:
如上例,global使得函数可以操作自定义的全局变量。在使用时,需要在全局和函数内部声明global。 阅读全文
摘要:
repr和str都用于输出对象的字符串表示,只不过,repr会将对象直接转为字符串,而str则会将对象转为字符型。 例如: 用repr生成的字符串可以用eval变回原对象。 阅读全文
摘要:
一、文件处理命令 1. ls 显示当前目录下所有文件。 -a:显示包括隐藏文件在内的所有文件 -l:显示详细信息。ls -l也可写为ll -d:查看目录属性 -h:人性化显示 2.mkdir 建立目录。 -p:递归创建,即可以以:mkdir -p a/b/c的方式创建一串目录 3.cd 切换目录。c 阅读全文
摘要:
聚合是指对取出的数据进行一系列的处理和分析,具体操作用到aggregate方法和管道操作符。 下面列出常用的几种管道操作符: 1. $match 用于筛选记录: 2. $project 用于选择出想要的字段: 也可以进行重命名后显示,注意要将改名前的字段去掉: $project也可以接受表达式,如下 阅读全文
摘要:
MongoDB的复制集具有自动容忍部分节点宕机的功能,在复制集出现问题时时,会触发选举相关的过程,完成主从节点自动切换.每个复制集成员都会在后台运行与复制集所有节点的心跳线程,在两种情况下会触发状态检测过程: 复制集成员心跳检测结果发生变化,比如某个节点挂了或者新增节点. 超过4s没有执行状态检测过 阅读全文
摘要:
索引通过ensureIndex方法建立: 也可以建立复合索引: 一般而言,采用ensureIndex({排序键}, {查询键})的方式建立复合索引效率更高。比如,针对下列操作: 如采用age、name的方式建立索引,则搜索的文档很少(只检索age在20-29之间的记录),但是排序要花费大量时间。如采 阅读全文
摘要:
一、基础 MongoDB不需要像关系型数据库那样需要显式创建数据库,可以直接使用use语句创建: 将文档插入集合中使用insert方法: 查找使用find或者findOne方法: 更新使用update方法,接受两个参数。第一个参数用于定位,第二个参数传递更新后的文档。在此之前需要用var方法取出原纪 阅读全文
摘要:
all()函数用于判断对象是否包含0、空和False。如果对象中不包含这三种元素,则返回True,否则返回False。 另外,如果对象是空列表或空元组或空字符串,返回值也是True。 any()函数则是对象中均为0、空和False时返回False,否则返回True。 另外,如果对象是空列表或空元组或 阅读全文