MongoDB选择并连接字段

时间:2014-11-20 08:53:54

标签: javascript mongodb

我有一个非常基本的问题:

SELECT name, surname CONCAT(name, surname) AS name_surname from users;

如何将此SQL转换为MongoDB查询?

在我的搜索过程中,由于concat,我认为可以使用汇总框架,但我收到的仅projection concat(name, surname)而非name,{ {1}}和surname

我得到的最后一件事就是这个问题:

concat(name, surname)

但它没有给我正确的db.inroamers.find().forEach( function(o) { print(o.LAC + '-' + o.CELL + ' ' + o.CHARGE + ' ' + o.WEEK); }) 数组。

有什么建议吗?

1 个答案:

答案 0 :(得分:8)

使用如下聚合操作:

db.collection.aggregate([
{$project:{"name_surname":{$concat:["$name","-","$surname"]},"name":1,"surname":1}}
])