Daw*_*wid 9 ruby database mongodb nosql aggregation-framework
我试图使用聚合框架(使用ruby)并像这样投影日期:
db['requests'].aggregate([
{"$project" => {
_id: 0,
method: '$method',
user: '$user',
year: {'$year' => '$timestamp'}
}}])
Run Code Online (Sandbox Code Playgroud)
该文件就像这样:
{
_id: ObjectId("5177d7d7df26358289da7dfd"),
timestamp: ISODate("2013-04-12T03:58:05+00:00"),
method: "POST",
status: "200",
inputsize: "874",
outputsize: "4981",
user: "131"
}
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
Mongo::OperationFailure: Database command 'aggregate' failed: (errmsg: 'exception: can't convert from BSON type EOO to Date'; code: '16006'; ok: '0.0').
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为如果我在与mongorestore导入的完全相同的数据库上运行它,它可以正常工作.
| 归档时间: |
|
| 查看次数: |
6658 次 |
| 最近记录: |