合并(合并)查询中的字段

时间:2014-08-21 17:37:11

标签: mongodb merge database

这是我的查询结果:

{
   id : 1 ,
   name : "Richard" ,
   last_name : "stallman",
   sex : "Mr"
}

但我需要这样的事情:

{
   id : 1 ,
   details : "Mr Richard - stallman" 
}

我该如何解决?

2 个答案:

答案 0 :(得分:1)

您可以使用聚合:

db.COLLECTION.aggregate([{$project: {id: "$id", details: {$concat: ["$sex", " ", "$name", " ", "$last_name"]} }}])

请参阅http://docs.mongodb.org/manual/reference/operator/aggregation/http://docs.mongodb.org/manual/reference/operator/aggregation/concat/上的文档。

答案 1 :(得分:0)

我假设您正在查询数据库?

您必须查询数据,将其存储在变量中,然后生成新数据。

$details=row['sex']." ".row['firstname']." - ".rpw['lastname'];