Mongoose 合并猫鼬中的两个不同字段

Mongoose 合并猫鼬中的两个不同字段,mongoose,merge,field,Mongoose,Merge,Field,我想在一只猫鼬中合并两个不同的字段 在sql中,我可以这样做 select (first-name last-name) as fullname from person_tbl First name Last name Fullname Smith Bryan Smith Bryan Joseph Grant Joseph Grant Diana Blake Diana Blake

我想在一只猫鼬中合并两个不同的字段 在sql中,我可以这样做

select (first-name last-name) as fullname from person_tbl
First name  Last name       Fullname
Smith       Bryan           Smith Bryan
Joseph      Grant           Joseph  Grant
Diana       Blake           Diana Blake
这会产生类似这样的结果

select (first-name last-name) as fullname from person_tbl
First name  Last name       Fullname
Smith       Bryan           Smith Bryan
Joseph      Grant           Joseph  Grant
Diana       Blake           Diana Blake
在Mongoose我怎么能这么做
对于如何在mongoose中使用聚合来实现两个键的值的串联,我感到非常困惑。比如说,我们在mongoose中有一个
Person
模型和
firstName
lastName
是文档中的两个字段,用于获取
全名

Person.aggregate([
    {$project: {fullName: {$concat: ["$firstName", " ", "$lastName"]}}}
  ]);
输出:

{ "_id" : ObjectId("5b83d435c671fcae13004e0f"), "fullName" : "Shivam Pandey" }
{ "_id" : ObjectId("5b83d459c671fcae13004e10"), "fullName" : "J. Whit" }

MongoDB Ref:

I我的mongoose我有这样的人。查找({u id:'some field for the search')。选择('field1 field2 field3')。使用上面的方法,它会不会像这个人一样。查找({u id:'some field for the search'})。选择('field1 field2 field3')。聚合([{$project:{$concat:[“$firstName”,“”,“$lastName”]}}]);。这会影响服务器的速度吗anyway@ShivamPandey感谢您的回复,但它对mongoose不起作用可能对mongodb起作用,但对mongodb不起作用mongoose@J.Whit我在mongo控制台上测试了它。好的,让我测试一下猫鼬模式。可能是