草庐IT

dateToStr

全部标签

node.js - $dateToString 和 $subString 没有显示正确的日期

db.checkins.aggregate([{'$match':{"checkinData.time":{"$gt":ISODate("2017-08-31T18:30:00.000Z"),"$lte":ISODate("2017-08-31T20:00:00.000Z")}}},{"$project":{'dte':{"$dateToString":{format:"%Y-%m-%d",date:"$checkinData.time"}}}}])数据库返回的数据非常好这意味着下一个日期(2017/09/01)的所有数据返回。但问题是字段'dte'的值显示的是之前的日期(2017-0

mongodb - mgo 中的 $dateToString 不起作用

我用Go编写了代码。我在mgo中有一个mongodb查询,这让我忙了3天,但仍在与它作斗争。虽然使用mongoshell的查询有效,但使用mgo的mongodb查询不起作用。下面的查询和结果是用mongoshell做的。//Querydb.getCollection("TEST").aggregate([{"$match":{"date":{"$gte":newDate("2016-06-28"),"$lte":newDate("2016-06-29")},}},{"$project":{"_id":false,"date":{"$dateToString":{"format":"%Y