将生日输入mongodb

时间:2013-11-15 16:33:43

标签: mongodb

我将以下内容插入mongodb

db.friends.insert({name: "John Doe", birthday: 12/26/2013})

然后我提取并得到了这个结果

{
    "name" : "John Doe",
    "birthdate" : 0.00022927891780350797
}

什么是0.00022927891780350797?

除了将其存储为字符串外,我怎样才能收回我的12/26/2013?

提前致谢!

3 个答案:

答案 0 :(得分:7)

这就是分裂。

12 / 26 / 2013 = 0.00022927891

或者十二分为二十六除以二千一十三

考虑在birthday数据周围使用引号。

答案 1 :(得分:1)

插入日期:

db.friends.insert({name: "John Doe", birthday: new Date('Dec 26,2013')})

official mongodb documentation

答案 2 :(得分:1)

像这样插入日期

db.friends.insert({name: "John Doe", birthday: new Date("Dec 26, 2013")})

和这样的日期时间

db.friends.insert({name: "John Doe", birthday: new ISODate("2013-12-26T04:00:00Z")})

请参阅mongodb docs