объединить два разных поля в мангусте - PullRequest
0 голосов
/ 29 августа 2018

хочу слить два разных поля в мангуст в 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

Как я могу сделать это в мангу Я очень смущен тем, как это сделать

1 Ответ

0 голосов
/ 30 августа 2018

В 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 Ref: Ссылка

...