P1:在cnodejs.org上面看到有人问这个问题:
然后对此产生思考,第一句db.artile.find('uid':id)
然后问后台是否是这样查询,后台告诉我不是,这种写法就是违背非关系型数据库的设计原理的,我一想也是这个道理,应该是一个用户就是一个记录,他的id,username,userpwd,article,comment都应该在这一条记录里面,而不是把用户分成专门的一个集合,把文章专门分成一个集合,把评论分成一个专门的集合,这种设计思路还是停留在关系型数据库中。
P2:用nodeJS写执行一段shell命令:
引用系统模块:child_process中的exec,具体执行如下:
var exec = require('child_process').exec;
exec('d: && cd /xx/xx && xx.exe',function(err,stdout,stderr){
if(err){
console.log(err)
}else{
//do somethings
}
})