node.js - 如何在猫鼬中加入两个模型?
问题描述
我做了这两个模型,我不知道如何在食物和用户之间建立联系。
模型1:
const mongoose = require('mongoose');
const passportLocalMongoose = require('passport-local-mongoose');
var UserSchema = new mongoose.Schema({
username: String,
password: String,
repassword: String,
email: String
})
UserSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("User", UserSchema);
模型 2:
var mongoose = require('mongoose');
var foodSchema = new mongoose.Schema({
name: String,
image: String,
notify: String,
createdAt: {type: Date, default: Date.now},
author: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "User"
},
username: String
},
});
module.exports = mongoose.model("food", foodSchema);
解决方案
推荐阅读
- vba - 在 vba 中找不到方法或数据成员
- python - Python 2.7:由于“raise”,错误未被异常捕获
- css - 如何创建 Materialise 1.0.0-rc.2 下拉子菜单?
- algorithm - 为什么使用 for 循环的斐波那契时间复杂度是 O(n^2) 而不是 O(n)?
- python - 尝试使用 python 删除 csv 文件中的额外分隔符时,文本限定符放错了位置
- php - LARAVEL:在单个数组中添加键和值
- linux - 尝试在 bash linux 中使用“新行”命令复制语法
- sql - 如何转换列的值,如 ALL_TAB_COLUMNS 的 HIGH_VALUE 格式
- sql - 多值字段的值仅出现一次的 SQL 选择行
- electron - 将自定义页面/字段添加到使用电子生成器创建的 NSIS 设置