Node.js 使用expressjs在mongodb上按顺序更新两个表

Node.js 使用expressjs在mongodb上按顺序更新两个表,node.js,reactjs,mongodb,express,routing,Node.js,Reactjs,Mongodb,Express,Routing,我正在尝试用mern构建一个应用程序。 我写了两个路由/api/roles和/api/users,如下所示: app.use("/api/users", users); app.use("/api/roles", roles); 我想做的是创建新角色并更新用户, 我的模型与用户和角色关联, 另一个的最佳做法是什么?然后我将所有角色功能复制给用户?据我所知,您应该将逻辑分为两个模型-用户和角色,并从外部分别更新用户和角色。我需要首先更新角色,并将id值返回前端,然后使用id调用用户?否,我所说的

我正在尝试用mern构建一个应用程序。 我写了两个路由
/api/roles
/api/users
,如下所示:

app.use("/api/users", users);
app.use("/api/roles", roles);
我想做的是创建新角色并更新用户, 我的模型与用户和角色关联,
另一个的最佳做法是什么?然后我将所有角色功能复制给用户?

据我所知,您应该将逻辑分为两个模型-用户和角色,并从外部分别更新用户和角色。我需要首先更新角色,并将id值返回前端,然后使用id调用用户?否,我所说的外部是指外部函数调用。可能您需要另一个模型(不与db表连接,只是抽象模型),该模型调用角色模型来创建新角色,获取其id并更新所需的用户