蒙戈组用的时间字符串

问题描述:

,我有以下数据:蒙戈组用的时间字符串

"request_time" : "Fri Mar 25 2011 17:14:53 GMT-0400 (EDT)" 

用下面的查询

db.production.group({key:{"request_time.d": true},cond:{"action":"forward"},initial:{sum:0},reduce:function(doc,prev) {prev.sum += 1}}) 

出于某种原因,我在回答越来越空。这并没有区分我从MongoDB Docs中获得的“.d”符号。谁能告诉我为什么?

这是在Ubuntu 10.10的mongo shell中测试出来的。

您的“request_time”键只有一个字符串作为值。

如果你指的是MongoDB的文档例如

{ domain: "www.mongodb.org" , invoked_at: {d:"2009-11-03", t:"17:14:05"} , response_time: 0.05 , http_action: "GET /display/DOCS/Aggregation" }

db.test.group( { cond: {"invoked_at.d": {$gte: "2009-11", $lt: "2009-12"}} ....

那么请注意,在上面的代码“invoked_at”有图作为值这反过来又两个字段 - d和t。

+0

我没有意识到这一点。如何在这种情况下做一个字符串数据类型的组? – schone 2011-03-26 05:11:03