mongodb与MySQL查询的类似功能是什么

SELECT username AS  `consname` FROM  `consumer`

推荐答案

正如sammaye所提到的,您必须在aggregation framework中使用$project来重命名字段.

所以在你的情况下是:

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

最酷的是2.6版本.x version aggregate返回一个游标,这意味着它的行为类似于find.

您还可以查看$rename运算符以永久更改模式.

Mongodb相关问答推荐

如何在MongoDB中正确解析佛年?

为什么使用 Golang Mongo 驱动程序进行简单查询需要超过 2 秒?

判断对象数组中的值是否存在golang

如何在 mongodb golang 的单个更新调用中使用 $set 和 $inc?

在 mongodb 聚合中的阶段之后输出具有序列数字 id 的新集合

如何在mongoDB中按嵌套文档分组( group by )

Meteor 中的平均聚合查询

你如何在 Kubernetes 上设置 Mongo 副本集?

Mongodb:查询嵌套在数组中的json对象

Select 匹配mongodb中两个字段的concat值的记录

MongoDB - 我如何找到另一个集合中的文档未引用的所有文档

在 MongoDB 中合并两个集合

判断 mongoDB 是否连接

Mongoose:查询starts with

如何在java中删除mongodb集合中的所有文档

通过 Java 执行 Mongo like Query (JSON)

如何在第一个文档中恢复 MongoDB ChangeStream 而不仅仅是在我开始收听后更改

如何通过键名从 mongoDB 中检索值?

python + pymongo:如何从 for 循环中在 mongo 中的现有文档上插入新字段

将 FilterDefinition 转换为可以在 mongo shell 中运行的常规 json mongo 查询