根据我之前提出的问题,我还有一个额外的问题: calculate frequency using mongodb aggregate framework
所以MongoDB中的数据现在看起来像这样:
{
"data": {
"interaction": {
"created_at": "Wed, 09 Apr 2014 14:38:16 +0000"
}
},
"_id": {
"$oid": "53455b59edcd5e4e3fdd4ebb"
}
}
之前我曾经这样说过:
[
{
created_at: "2014-03-31T22:30:48.000Z",
id: 450762158586880000,
_id: "5339ec9808eb125965f2eae1"
}
]
所以要访问created_at
我正在使用mapper:
var mapper = function () {
if ( this.created_at.getTime() > ( last_date + 10000 ) ) {
...
但是随着我数据库中的结构发生了变化,我试图改变:
this.created_at.getTime()
为:
this.data.interaction.created_at.getTime()
但不幸的是它没有成功。感谢您的帮助
答案 0 :(得分:1)
讨厌这么简单但导入这些日期字符串时你想要做的就是:
new Date("Wed, 09 Apr 2014 14:38:16 +0000")
这将返回您实际应该作为数据的一部分插入的正确日期类型。