为了账号安全,请及时绑定邮箱和手机立即绑定

Mongodb:如何通过我的API填充我的架构中引用的架构

Mongodb:如何通过我的API填充我的架构中引用的架构

蛊毒传说 2021-03-29 15:08:07
我想编辑我的Api以便能够填充引用的架构。这是我的架构:export const taskSchema = new Schema ({    user:{        type: String,        required: true    },    project: {         type: String,        required: true    },    issue: {        type: String,        required: true    },    title: {        type: String,        required: true    },    records : [{           _domain: {            type: Schema.Types.ObjectId,            ref: 'TaskDomains'        },        time: {            type:Number        }        }],           dateCreated: {             type: Date,        default: Date.now    }});我的taskDomain模式:export const TaskDomains = new Schema ({    label:{        type: String,        required: true    }});如何编辑以下post方法以填充引用的TaskDomain架构。这是我的方法:import * as mongoose from 'mongoose';import {taskSchema,TaskDomains} from '../models/tasks.model';import {Request, Response} from 'express';const Task = mongoose.model('Task', taskSchema);const domain = mongoose.model('domain', TaskDomains);export class taskController{public addNewTask (req: Request, res:Response){        let newTask = new Task();        newTask.user = req.body.user;        newTask.project = req.body.project;        newTask.issue = req.body.issue;        newTask.title = req.body.title;        newTask.dateCreated = req.body.dateCreated;        newTask.records = new domain(req.body._domain);        newTask.records = new domain(req.body._domain.label);        newTask.records = req.body.time;        newTask.save((err, task)=>{            if(err){                res.send(err);            }            res.json(task);        });    }    }我需要编辑post方法的帮助。我一直在尝试不同的方法,但是没有一个起作用。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信