Mongoose 合并猫鼬中的两个不同字段
我想在一只猫鼬中合并两个不同的字段 在sql中,我可以这样做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
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控制台上测试了它。好的,让我测试一下猫鼬模式。可能是