
df
Mogodb 日期混乱,聚合数据类型转换 $project
conversionStage = {
$project: {
from: 1,
to: 1,
amount: 1,
timestamp: {
$convert: {
input: "$timestamp",
to: "date",
onError: {
$concat: ["Could not convert ", {$toString: "$timestamp"}, " to type date."]
},
onNull: "Missing timestamp "
}
}
}
}
}
conversionStage = {
$match: {
timestamp: {"$type": "date" }
}
}
使用 load("aggregate.js") 将 js 文件加载入 MongoDB 中使用 db.transfer.aggregate([conversionStage]); 执行 js 文件,conversionStage 是在 js 文件中定义的变量

calcStage,查询指定数据,转账次数、转账金额
日期转换 conversionStage,
数据筛选 filterStage, 通过日期类型进行数据筛选
使用 load("aggregate.js") 将 js 文件加载入 MongoDB 中
使用 db.transfer.aggregate([conversionStage]); 执行 js 文件,conversionStage 是在 js 文件中定义的变量
load(“xxx.js”):读取文件到数据库
db.表名.aggregate([聚合函数名]): 执行数据转换
查询表中的数据:db.表名.find({})
$convert 数据转换操作符
load(“xxx.js”):读取文件到数据库
db.表名.aggregate([聚合函数名]): 执行数据转换
查询表中的数据:db.表名.find({})
$convert 数据转换操作符