当通过mongo shell来插入日期类型数据时,使用new Date()和使用Date()是不一样的:
1 2 3 4 5 6 7 8 |
> db.tianyc04.insert({mark:1, mark_time:new Date()}) > db.tianyc04.insert({mark:2, mark_time:Date()}) > db.tianyc04.find() { "_id" : ObjectId("5126e00939899c4cf3805f9b"), "mark" : 1, "mark_time" : ISODate("2013-02-22T03:03:37.312Z") } { "_id" : ObjectId("5126e00c39899c4cf3805f9c"), "mark" : 2, "mark_time" : "Fri Feb 22 2013 11:03:40 GMT+0800" } > |
我们看:使用new Date(),插入的是一个isodate类型;而使用Date()插入的是一个字符串类型。
那isoda[……]