Javascript 你试过嵌套模式吗?只能使用参照或阵列进行嵌套

Javascript 你试过嵌套模式吗?只能使用参照或阵列进行嵌套,javascript,node.js,express,mongoose,mlab,Javascript,Node.js,Express,Mongoose,Mlab,我试图将我的mlab与我的模型联系起来,但这给我带来了如下错误: 在'+路径处抛出新类型错误('未定义类型'+name+')+ ^ 类型错误:未定义类型未定义at必需 是否尝试嵌套架构?只能使用引用或数组进行嵌套 在我的文件夹模型中我有: const mongoose = require('mongoose'); const Schema = mongoose.Schema; const ProjectSchema = new Schema({ name: String, email: Str

我试图将我的mlab与我的模型联系起来,但这给我带来了如下错误:

'+路径处抛出新类型错误('未定义类型'+name+'
)+

^

类型错误:未定义类型
未定义
at
必需
是否尝试嵌套架构?只能使用引用或数组进行嵌套

在我的文件夹模型中我有:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const ProjectSchema = new Schema({
name: String,
email: String,
description: String,
image: {data: Buffer, contentType: String },
date: { type: Date, default: Date.now },
location: String, //{street: String, number: String, zip: String, city: String, required: true},
fixedAmount: Number, required: true,
wantedAmount: Number,
receivedAmount: Number
});

module.exports = mongoose.model('Project', ProjectSchema);
和我的用户模式几乎一样

我在那里还有一个index.js

const mongoose = require('mongoose');

module.exports.connect = (uri) => { 
mongoose.connect(uri); 
// plug in the promise library: 
mongoose.Promise = global.Promise; 

mongoose.connection.on('error', (err) => { 
  console.error(`Mongoose connection error: ${err}`); 
  process.exit(1);
});

// load models 
require('./user'); 
require('./project');
require('./common');
};
在my server.js中:

const config = require('./config.js');

// connect to the database and load models 
require('./server/models').connect(config.dbUrl);
const dotenv = require('dotenv').config();
module.exports = {
  'port': process.env.PORT || 5000, 
  'dbUrl':     `mongodb://${process.env.USER_DB}:${process.env.PASSWORD_DB}@ds123930.mlab.com:23930/kickass`, 
 "jwtSecret": "a secret phrase !"
}
在我的config.js:

const config = require('./config.js');

// connect to the database and load models 
require('./server/models').connect(config.dbUrl);
const dotenv = require('dotenv').config();
module.exports = {
  'port': process.env.PORT || 5000, 
  'dbUrl':     `mongodb://${process.env.USER_DB}:${process.env.PASSWORD_DB}@ds123930.mlab.com:23930/kickass`, 
 "jwtSecret": "a secret phrase !"
}

忽略前面的注释,它基于未格式化的代码。在架构中,
fixedAmount:Number,required:true
应该是
fixedAmount:{type:Number,required:true}
谢谢这是一个愚蠢的错误哈哈哈^^顺便说一句,我想提交表格时出现了400个错误,我可以记录我在输入中写入的数据,但我无法发送