tw项目中用的是mongo数据库,数据的迁移也是需求的一部分.这时我们可以使用migrate-mongo在nodejs中方便的进行数据的迁移,以下记录一下使用的过程. 一.migrate-mongo的使用 全局安装:npm install -g migrate-mongo,在项目中也可以局部安装:npm install migrate-mongo. 运行migrate-mongo,可以看到migrate-mongo支持以下的命令: init                           …
2018-07-11号,我来到了fs项目组担任后端开发的角色.这是我来thoughtworks以来首个的正式项目,不管是在技术还是在敏捷的实践中都是受益匪浅.来感受tw特殊的文化的同时,我希望自己能够学到更多的东西.不忘初心,坚持总结.这篇博客主要记载的是async/await在Array中使用遇到的一些问题. 一.async/await在Array.forEach中不work 我们想在forEach中执行操作再执行下面的操作,但是运行并没有生效.下面看一下forEach的事例 const wa…
Cron是一种允许您按计划执行某些内容的工具.这通常使用cron语法来完成.我们允许您在计划作业触发时执行函数.我们还允许您使用子进程执行javascript进程外部的作业.此外,这个库超出了基本的cron语法,允许您提供日期对象.这将用作回调的触发器.Cron语法仍然是一种可接受的CronTime格式.虽然这里支持的Cron模式在标准Unix格式上扩展为支持秒数,但如果不使用它,则默认为0,并与Unix行为相匹配. 一.简要的介绍 安装: npm install cron cron支持的格式:…
参考原文:http://www.mongoing.com/eshu_explain3 理想的查询状态由以下两种 普通查询: nReturned=totalKeysExamined & totalDocsExamined=0 (cover index,仅仅使用到了index,无需文档扫描,这是最理想状态.) 或者 nReturned=totalKeysExamined=totalDocsExamined(需要具体情况具体分析) (正常index利用,无多余index扫描与文档扫描.) sort大数…
项目启动/数据连接命令  (20180701成功且不用再找正确关闭mongoDB的方式) 如上图在mongoDB的bin目录的同级新建mongo.config.mongostart.bat.mongo27017start.bat文件 成功后,每次执行项目启动和连接数据库命令直接双击②.③即可. 启动服务器并项目连接mongo数据库则操作之前(下方)的步骤 3) 项目启动/数据连接命令 MongoDB步骤4:开启服务  1)  cmd窗口①进入mongoDB的bin目录,输入 net start…
引子 最近做项目利用mongo记录的日志做数据统计.着了非关系型数据库的迷,于是乎买了本<MongoDB实战>学习了一番.记录一下学习笔记,共享之. 准备 我在自己的Linux服务器上装了最新版的Mongo.记录一下安装链接还有一个遇到的问题. Linux安装mongo https://blog.51cto.com/13641879/2141129 我想看数据库状态的时候遇到了一个权限问题 > db.serverStatus() { "ok" : 0, "e…
不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l root@zhouls-virtual-machine:~# 我的是Ubuntu 14.04.4 我的环境在Ubuntu14.04下搭建,注意:不同版本之间可能存在兼容性(其他的如16.04,我也暂时测试过) Ubuntu16.04下Mongodb安装部署步骤(图文详解) root@zhouls-vi…
不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l root@zhouls-virtual-machine:~# 我的是Ubuntu 16.04.4 我的环境在Ubuntu16.04下搭建,注意:不同版本之间可能存在兼容性(其他的如14.04,我也暂时测试过) Ubuntu14.04下Mongodb安装部署步骤(图文详解) root@zhouls-vi…
x.指定端口启动rails项目 ruby script/server webrick -p 3000 ------------------------------------------------- 0.创建一个项目 rials demoshop ------------------------------------------------- 1.用脚手架创建产品(控制 模型 显示 数据) script/generate scaffold product title:string descr…
HEXO与Github.io搭建个人博客 HEXO搭建    HEXO是基于Node.JS的一款简单快速的博客框架,能够支持多线程,支持markdown,可以将生成的静态网页发布到github.io以及coding上.要使用搭建HEXO博客,先安装hexo1.安装node.js sudo apt-get install -y python-software-properties software-properties-commonsudo add-apt-repository ppa:chris…