注意:_.push里面,不要使用日期 db.serverDate() 方法。不然记录结果会出现'offset': 0
请使用 var newDate = new Date() 方法定义日期。就正确了
实现代码示例 如下:
var newDate = new Date() //定义【今日日期】
history: _.push({ //在指定位置插入、然后排序、最后只保留前 300个元素
each: [{ //要插入的所有元素
historyDate: newDate, // (注意:这里日期不能使用 db.serverDate(),不然出现错误记录为: 'offset': 0)
}],
position: 0, //从哪个位置开始插入,不填则是尾部
sort: { //根据元素对象里的字段进行排序
historyDate: -1,
},
slice: 300, //限制结果数组长度
})