Mongodb 如何在mongo中将自定义集合模型设置为数据类型?

Mongodb 如何在mongo中将自定义集合模型设置为数据类型?,mongodb,mongoose,mongoose-schema,Mongodb,Mongoose,Mongoose Schema,所以我已经和ClientShema创建了模型客户,现在我正在创建模型公司。其中一个字段应该是Client类型,我尝试过这样做,但它似乎崩溃了 下面是一些代码: const userSchema = new mongoose.Schema({ email: { type: String, }, username: { type: String, required: false }, createdAt: { type: Date, required: tru

所以我已经和ClientShema创建了模型客户,现在我正在创建模型公司。其中一个字段应该是Client类型,我尝试过这样做,但它似乎崩溃了

下面是一些代码:

const userSchema = new mongoose.Schema({
email: {
    type: String,
},
username: {
    type: String,
    required: false
},
createdAt: {
    type: Date,
    required: true
},
_id: {
    type: String,
    required: false,
}
}, { collection: 'User' });

const User = mongoose.model('User', userSchema);
这是我的文件,我想使用前面提供的模型

const client = require('./client');
const companySchema = new mongoose.Schema({
   _id: {
       type: String,
       required: true
   },
   logo: {
       type: String,
       required: false
   },
   companyName: {
       type: String
   },
   clients: {
       type: [client.Client]
   }
},  { collection: 'Company' });

const Company = mongoose.model('Company', companySchema);

欢迎来到StackOverflow

const client = require('./client');// need to include the schema file
var ClientSchema = mongoose.model('Client').schema;// 'Client' is name of Schema
const companySchema = new mongoose.Schema({
   _id: {
       type: String,
       required: true
   },
   logo: {
       type: String,
       required: false
   },
   companyName: {
       type: String
   },
   clients: {
       type: [ClientSchema]
   }
},  { collection: 'Company' });

 const Company = mongoose.model('Company', companySchema);

希望这能解决你的问题

欢迎来到StackOverflow

const client = require('./client');// need to include the schema file
var ClientSchema = mongoose.model('Client').schema;// 'Client' is name of Schema
const companySchema = new mongoose.Schema({
   _id: {
       type: String,
       required: true
   },
   logo: {
       type: String,
       required: false
   },
   companyName: {
       type: String
   },
   clients: {
       type: [ClientSchema]
   }
},  { collection: 'Company' });

 const Company = mongoose.model('Company', companySchema);
希望这能解决你的问题