gpt4 book ai didi

javascript - 使用 Node 和 Mongoose 导出时出错

转载 作者:行者123 更新时间:2023-12-01 00:02:54 25 4
gpt4 key购买 nike

因此,我创建了一些模式,例如跟踪和导出模型,

var mongoose = require('mongoose');


var specSchema = new mongoose.Schema({
name: String,
description:String
});

var qualSchema = new mongoose.Schema({
name: String,
description:String
});


var doctorSchema = new mongoose.Schema({
name: String,

// qualifications:[qualSchema],
// specializations:[specSchema]
});

var Doctor = mongoose.model('Doctor',doctorSchema);
module.exports = Doctor/**please see here**/

这很好用。

但是后来我想我也想从这个js文件中导出模式,所以我将最后一行更改如下:

module.exports = {Doctor,doctorSchema}

我的代码开始失败,然后我意识到如果我写

module.exports = {Doctor} /**i.e add curly braces to it**/

我的代码再次失败。

这就是我们在 Node 中导出的方式?正确的?但这使我的代码失败。

最佳答案

您可以按如下方式导出模型和架构:

第一个选项:

module.exports = Doctor

导入为

const Doctor = require('exportedSchemaFilePath')

第二个选项:

module.exports = {Doctor,doctorSchema}

导入为

const {Doctor, DoctorSchema} = require('exportedSchemaFilePath')

当您导出为 JSON 对象时

第三个选项:

module.exports = {Doctor} 

导入为

const {Doctor} = require('exportedSchemaFilePath')

您只需要在更改导出方法时更改 require 选项

关于javascript - 使用 Node 和 Mongoose 导出时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60589554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com