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

Mongodb 合并(合并)查询中的字段,mongodb,merge,database,Mongodb,Merge,Database,这是我查询的结果: { id : 1 , name : "Richard" , last_name : "stallman", sex : "Mr" } 但我需要这样的东西: { id : 1 , details : "Mr Richard - stallman" } 如何修复它?我假设您正在查询数据库 您必须查询数据,将其存储在变量中,然后生成新数据 i、 e 您可以为此使用聚合: db.COLLECTION.aggregate([{$project:

这是我查询的结果:

{
   id : 1 ,
   name : "Richard" ,
   last_name : "stallman",
   sex : "Mr"
}
但我需要这样的东西:

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

如何修复它?

我假设您正在查询数据库

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

i、 e


您可以为此使用聚合:

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

请参阅和上的文档。

此处有一个更详细的示例:
db.COLLECTION.aggregate([{$project: {id: "$id", details: {$concat: ["$sex", " ", "$name", " ", "$last_name"]} }}])