Как я могу подключить пользователя к сообщению? - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь создать базовое c социальное приложение и хочу подключить пользователя к записи (чтобы его имя было рядом с содержимым публикации в качестве автора)

Я знаю, как получить идентификатор пользователя из моей модели User, но я хочу иметь полное имя, род занятий и т. д. c в моей postModel. Я новичок в ноде, поэтому не знаю, правильный ли это путь.

Также извините, если название вводит в заблуждение ..

пользователь. js модель

const mongoose = require("mongoose");
const uniqueValidator = require("mongoose-unique-validator");

const userSchema = mongoose.Schema({
  // profilePicture: { type: String, default: "" },
  fullName: { type: String, default: "" },
  occupation: { type: String, default: "" },
  //companyName: { type: String, default: "" },
  // companyPicture: { type: String, default: "" },
  email: { type: String, required: true, unique: true },
  password: { type: String, required: true },
});

userSchema.plugin(uniqueValidator);

module.exports = mongoose.model("User", userSchema);

сообщение. js модель

const mongoose = require("mongoose");
const User = require("./user");

const postSchema = mongoose.Schema({
  // profilePicture: { type: String, default: "" },
  // fullName: { type: String, default: "" },
  // occupation: { type: String, default: "" },
  // companyPicture: { type: String, default: "" },
  content: { type: String, default: "" },
  imagePath: { type: String, default: "" },
  creatorId: {
    type: mongoose.Schema.Types.ObjectId,
    ref: "User",
    required: true,
  },
  // creatorData: User(),
});

module.exports = mongoose.model("Post", postSchema);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...