_.push 里的 db.serverDate 记录显示:{"offset":0} 的解决方案
发布于 3 年前 作者 na33 2805 次浏览 来自 分享

注意:_.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, //限制结果数组长度

})

回到顶部