此錯誤由貓鼬顯示 在初始化之前無法訪問“用戶”在 file:///C:/Users/Ayush Chugh/Desktop/pizzeria/models/order.model.js:6:52
但用戶已經在那里
訂單.js
import mongoose from 'mongoose';
import Product from './product.model.js';
import User from './users.model.js';
const orderSchema = new mongoose.Schema({
user: { type: mongoose.SchemaTypes.ObjectId, ref: User },
products: [{ type: mongoose.SchemaTypes.ObjectId, ref: Product }],
status: { type: String, required: true },
});
const Order = mongoose.model('Order', orderSchema);
export default Order;
用戶.js
import mongoose from 'mongoose';
import Order from './order.model.js';
const userSchema = new mongoose.Schema({
fname: { type: String, required: true },
lname: { type: String, required: true },
email: { type: String, required: true },
phone: { type: Number, required: true },
password: { type: String, required: true },
orders: [{ type: mongoose.SchemaTypes.ObjectId, ref: Order }],
});
const User = mongoose.model('User', userSchema);
export default User;
uj5u.com熱心網友回復:
無需匯入用戶模型,嘗試使用以下代碼
user: { type: mongoose.SchemaTypes.ObjectId, ref: 'User' },
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/384739.html
標籤:javascript 节点.js MongoDB 表达 猫鼬
上一篇:MongoDB中的視窗函式
