mongo concat

主要需求是从mongo当中查询出来的数据,在导出csv文件的时候发现有些长的数字,其实是string类型,在导出时显示的是科学计数法,于是我想到了mysql中查询出来的时候用concat("某个字段","\t")的方法,于是搜索mongo concat,没想到mongo真的有这个函数,具体使用例子如下:

db.driverLicense_query.aggregate([{$match:{"content.code":0,"supplier" : "Suppliers\\Jinanshuntong","addTime":{$gt:"2018-07-01",$lt:"2018-08-01"}}},{$project:{_id:0,"返回内容":"$content","时间":"$addTime","驾驶证号":{$concat:["$params.jszh","\t"]},"档案编号":{$concat:["$params.dabh","\t"]},"省份":"$params.sf"}}])

为了便于查看,我格式化一下:

db.driverLicense_query.aggregate(

[{
    $match: {
        "content.code": 0,
        "supplier": "Suppliers\\Jinanshuntong",
        "addTime": {
            $gt: "2018-07-01",
            $lt: "2018-08-01"
        }
    }
}, {
    $project: {
        _id: 0,
        "返回内容": "$content",
        "时间": "$addTime",
        "驾驶证号": {
            $concat: ["$params.jszh", "\t"]
        },
        "档案编号": {
            $concat: ["$params.dabh", "\t"]
        },
        "省份": "$params.sf"
    }
}]

)

$match : 表示的是查询条件,

$project: 表示的是查询字段,以及如何起别名

特此记录一下,另外也发现了mongo有很多函数在查询的时候可以使用

猜你喜欢

转载自blog.csdn.net/silk_java/article/details/81359349