【发布时间】:2020-01-12 05:48:39
【问题描述】:
我正在尝试从猫鼬模式文件中提取模式,但导入的对象始终为空。 我知道甚至有用于从 mongoDB 中提取模式的库,但我正在尝试从 mongoose 文件中提取它。
以下是我尝试过的。
// App.js
import React from "react";
import "./styles.css";
import productSchema from "./models/product";
export default function App() {
console.log(productSchema.schema);
return (
<div className="App">
<h1>{productSchema.schema}</h1>
</div>
);
}
// product.js
const mongoose = require("mongoose");
const productSchema = mongoose.Schema({
name: String,
color: String,
material: String,
brandName: String,
logo: String,
dimensions: String,
weight: String,
battery: String,
price: Number
});
module.exports = mongoose.model("Product", productSchema);
我收到 Cannot read property 'schema' of null 因为 productSchema 为空。
沙盒: https://codesandbox.io/s/mongooseform-c26vb?fontsize=14&hidenavigation=1&theme=dark
感谢任何建议
【问题讨论】: