应用程式与其他收集资料的平均下拉

时间:2018-10-15 21:07:04

标签: mongodb mongoose dropdown mean mongoose-populate

我对MEAN应用程序很陌生,不是一个非常有经验的程序员,目前我正在努力解决以下问题: 我想使用MEAN应用制作一个非常基础的ERP系统。 为此应用程序,我定义了一个具有所有属性的“客户端”集合。 其次,我定义了一个“ Missions”集合,其中包含以下数据: 开始日期,状态,价格,任务类型...,还有一个名为“ Clientid”的字段,我将其用作参考字段来填充任务。

var roles = await _userManager
    .GetRolesAsync(user);

foreach (string role in roles)
{
    var roleTempResult = await _userManager
        .IsInRoleAsync(
            user,
            role);
}

哪个工作正常。 但是,在创建新任务的过程中,我想使用下拉列表或选择列表显示所有客户。从下拉列表中选择的客户端将作为参考字段存储在任务集合的“ Clientid”中。

我知道如何进行下拉:

    //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'}); 
});

但是如何在不将所有客户嵌入任务集中的情况下获取所有客户?

预先感谢

0 个答案:

没有答案