什么是MySQL查询的mongodb等价物
SELECT username AS `consname` FROM `consumer`
什么是MySQL查询的mongodb等价物
SELECT username AS `consname` FROM `consumer`
正如sammaye所提到的,你必须使用 $项目 在 聚合框架 重命名字段。
所以在你的情况下它将是:
db.consumer.aggregate([
{ "$project": {
"_id": 0,
"consname": "$username"
}}
])
很酷的是,在2.6.x版本中,聚合返回一个游标,这意味着它的行为类似于find。
你也可以看看 $重命名 运算符永久更改架构。
Salvador Dali的答案很好,但在3.0之前的流星版本中没有。 我目前正在尝试meteor,他们在mongodb中的版本是在版本2中。 我解决这个问题的方式是这样的:
var result = []:
db.consumer.forEach( function(doc) {
result.push({
consname:doc.username
});
});