美文网首页
mongo查询列字段别名

mongo查询列字段别名

作者: 似水之星 | 来源:发表于2018-05-03 23:05 被阅读0次

   在mongo中实现类似"select name as new name from use"的mysql的列别名的效果。

shell实现

db.getCollection('Exchange').aggregate({$project:{allowed:"$isAllowed"}})

   isAllowed是mongo的Exchange表中的真实列名,allowed是别名。
   在mongo中不用别名查询效果如下:

db.getCollection('Exchange').aggregate({}})

不用别名查询效果

   在mongo中用别名查询效果如下:

db.getCollection('Exchange').aggregate({$project:{allowed:"$isAllowed"}})

image.png

java实现

    List<DBObject> pipeline = new ArrayList<>();
    DBObject projectFields = new BasicDBObject();

          #pmOpen是openTimePM列的别名
    projectFields.put("pmOpen", "$openTimePM");
    DBObject project = new BasicDBObject("$project", projectFields);
    pipeline.add(project);
        AggregationOutput out = MongoDB.getMongoDB().getCollection("Exchange").aggregate(pipeline); 

相关文章

  • mongo查询列字段别名

       在mongo中实现类似"select name as new name from use"的mysql的列别...

  • MySQL-查询语法

    表结构 表 - 别名u 字段 * 10 字段 - as 别名字段pf 没有说明查询具体列,需要加入* 具体搜索 ...

  • 查询语句

    SELECT:查询一个/多个/全部字段,也可以在列上做运算或链接,列别名和表别名。查询分为条件查询、排序查询、分组...

  • MyBatisPlus中关联查询时通用SQL中的include标

    问题 在MyBatisPlus中要使用到关联查询时,如果查询的主表字段不使用别名,会出现异常: 原因 列ID在字段...

  • 常用sql语句

    数据的准备 查询所有字段 查询指定字段 使用 as 给字段起别名 通过 as 给表起别名 消除重复行 条件查询 逻...

  • DQL-数据查询

    语法 基本查询 查询多个字段 设置别名 去除重复记录 条件查询 语法 条件image.png 聚合函数:将一列数据...

  • 【查漏补缺】Python数据库条件查询、删除处理201~220

    201.【查】利用as为字段指定别名的查询:select 字段1 as 别名1, 字段2 as 别名2 from ...

  • MySql查询-基础查询

    创建数据库、数据表 准备数据 查询所有字段 查询指定字段 使用 as 给字段起别名 可以通过 as 给表起别名 消...

  • MICK-SQL基础教程(第二版)第二章 查询基础

    第二章 查询基础 SELECT语句基础 列的查询 查询出表中所有的列 为列设定别名 注: 别名可以使用中文,使用中...

  • 2018-08-08 sql函数

    1.查询语句通用格式:SELECT 字段名1[AS 别名],字段名2[AS 别名], ...FROM 表名[WHE...

网友评论

      本文标题:mongo查询列字段别名

      本文链接:https://www.haomeiwen.com/subject/rlhrrftx.html