mongo查询的一些操作

主要需求是从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有很多函数在查询的时候可以使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值