Я пытаюсь создать базовое 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);