mysql - mongodb 相当于 SELECT 字段 AS `anothername`

标签 mysql mongodb mapping aggregation-framework

什么是 mongodb 等效的 MySQL 查询

SELECT username AS  `consname` FROM  `consumer`

最佳答案

正如 sammaye 所说,你必须使用 $projectaggregation framework重命名字段。

所以你的情况是:

db.consumer.aggregate([
    { "$project": {
        "_id": 0,
        "consname": "$username"
    }}
])

很酷的是,在 2.6.x 版本中,聚合返回一个游标,这意味着它的行为类似于 find。

你也可以看看 $rename运算符(operator)永久更改架构。

关于mysql - mongodb 相当于 SELECT 字段 AS `anothername`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19955746/

相关文章:

mysql - 查找必须具有两个值的行,而不仅仅是其中一个

javascript - 快速中间件的正确使用方法?

node.js - 从外部应用程序连接到Docker中的MongoDB

ios - 在iOS中使用核心数据映射业务对象

sql - 如何有效地 SQL 从 MySQL 数据库中选择最新的条目?

php - mysql复制phpmyadmin windows版

php - 对于某些参数仅触发一次计划任务

ruby-on-rails - Mongoid 命名范围比较同一文档中的两个时间字段

javascript - array.map 在reactjs 中不起作用

Grails 与静态映射表的关系