0%

1
2
3
4
5
6
7
8
9
var mongoose = require('mongoose');
mongoose.connect('MongoDB://192.168.0.229:27017/Test');

var Cat = mongoose.model('Cat', {
name: String ,
_id:String ,
age:{ type: Number, min: 18, max: 65 }
});

阅读全文 »

分页

当查询时同时使用sort,skip,limit,无论位置先后,最先执行顺序 sort再skip再limit。

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const mergeUnionByKey = function(data,key,templete={}) {
const datasets = data
const datasetsIndex = _.mapValues(datasets, dataset => _.keyBy(dataset, key))
const uniqKeys = _.chain(datasets).flatten().map(key).uniq().value()
const c = _.chain(uniqKeys).map(val => {
const data = JSON.parse(JSON.stringify(templete))
_.each(datasetsIndex, dataset =>{
_.merge(data, dataset[val])
})
return data
}).filter(key).value()
return c

}

我在使用elasticsearch的kibana插件时候,有一次启动,遇到这个错误:

Error: listen EADDRINUSE 0.0.0.0:5601
它的意思是,端口5601被其他进程占用。

故而,需要kill掉那个进程,或者更换kibana的端口号。

阅读全文 »