[英]accessing mongodb's object from mapper (MapReduce)
我之前問過一個額外的問題: 使用mongodb聚合框架計算頻率
所以我在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
我正在使用映射器,如:
var mapper = function () {
if ( this.created_at.getTime() > ( last_date + 10000 ) ) {
...
但是隨着數據庫結構的更改,我嘗試更改:
this.created_at.getTime()
至:
this.data.interaction.created_at.getTime()
但不幸的是,它沒有奏效。 感謝您的任何幫助
討厭這樣簡單,但是在導入這些日期字符串時要做的就是:
new Date("Wed, 09 Apr 2014 14:38:16 +0000")
這將返回一個正確的日期類型,您實際上應該將其插入為數據的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.