Мне нужно спросить - у меня есть конечная точка /users
, и я хочу добавить задачи пользователю, вот так: /users/:username/tasks
. Должен ли я создать другую модель и маршрут? Я не знаю, как добавить идентификатор в массив в модели Mon goose и добавить слаг с mongoose-url-slugs
.
. Я хочу, чтобы он был RESTful настолько, насколько я могу. Итак, это: /users/:username/tasks
или /tasks/:username
? Если сначала, мне нужно знать, как добавить идентификатор к tasks
в этой модели:
import mongoose from 'mongoose'
const User = mongoose.Schema({
username: String,
email: String,
password: String,
tasks: Array
}, {
timestamps: true
})
export default mongoose.model('User', User)