Mongodb: сообщение async-await к ссылочной схеме - PullRequest
0 голосов
/ 02 апреля 2019

как мне отредактировать мою функцию публикации, чтобы опубликовать в схеме, которая ссылается на другую схему?Я хочу использовать async-await, вот мой метод публикации:

export const post: Operation = async(req: express.Request, res: express.Response) => {
  commonUtility.showRequestParam(req);
  let tasks: db.ITaskDocument[] = [];
};

, а вот схема моей задачи, в которую я хочу отправить сообщение:

export const taskSchema = new Schema ({
  user: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'users',
    required: true
  },
  issue: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'issues',
    required: true
  },
  record: {
    development: {
      type: Number
    },
    test:{
      type: Number
    },
    votary:{
      type: Number
    }
  },
  date: {
    type: Date,
    required: true
  },
  BaseFields
});

export const TaskModel = mongoose.model<db.ITaskDocument>('Tasks', taskSchema);

схема выпуска:

const issuesSchema = new Schema({
  project: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'projects',
    required: true
  },
  number: {
    type: String
  },
  title: {
    type: String
  },
  BaseFields
});
export const IssueModel = mongoose.model<db.IIssueDocument>('Issues', issuesSchema);

пользовательская схема:

export const usersSchema = new Schema({
  username: {
    type: String,
    required: true
  },
  email: {
    type: String,
    required: true
  },
  password: {
    type: String,
    required: true
  },
  BaseFields
});

export const UserModel = mongoose.model<db.IUserDocument>('Users', usersSchema);

Мне также хотелось бы получить краткое представление о том, как создать функцию put с использованием async-await.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...