Я довольно новичок в приложениях MEAN и не очень опытный программист, и в настоящее время я борюсь со следующей проблемой: я хотел бы создать очень простую ERP-систему, используя приложение MEAN.Для этого приложения я определил коллекцию «Клиенты» со всеми их свойствами.Во-вторых, я определил коллекцию «Миссии», которая включает в себя такие данные, как: дата начала, статус, цена, тип миссии, ... а также поле под названием «Клиент», которое я использую в качестве справочного поля, чтобы иметь возможность заполнить миссию..
//get all missions
router.route('/missions').get((req, res) => {
Mission.find((err, missions) => {
if (err)
console.log(err);
else
res.json(missions);
}).populate({path:'clientid', select:'name'});
});
Что отлично работает.Однако при создании новой миссии я хотел бы использовать выпадающий список или список выбора, отображающий всех клиентов.Клиент, выбранный из выпадающего списка, будет сохранен в «Клиенте» коллекции миссий в качестве справочного поля.
Я знаю, как сделать раскрывающийся список:
<mat-select placeholder="choose a client" >
<mat-option *ngFor="let client of clients" [value]="client.value">
{{client.name}}
</mat-option>
</mat-select>
Но как можноЯ получаю всех клиентов, не встраивая их в коллекцию миссий?
заранее спасибо