我想在sql中的mongoose中合并两个不同的字段我可以做这样的事情
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中,使用聚合来实现两个键的值的连接。让我们说,我们在猫鼬和Person
中有一个firstName
模型,lastName
是文档中的两个字段,以获得fullName
:
Person.aggregate([
{$project: {fullName: {$concat: ["$firstName", " ", "$lastName"]}}}
]);
输出:
{ "_id" : ObjectId("5b83d435c671fcae13004e0f"), "fullName" : "Shivam Pandey" }
{ "_id" : ObjectId("5b83d459c671fcae13004e10"), "fullName" : "J. Whit" }
MongoDB参考:Link