Javascript 如何在node js(mongoose)中将三个以上的集合呈现到一个页面

Javascript 如何在node js(mongoose)中将三个以上的集合呈现到一个页面,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,在应用程序中,我希望创建不同的主记录,并希望在单个页面中使用它们来创建订单和其他内容。不知何故,我无法将数据从集合中提取到单个页面(我不想嵌套模式),我已经粘贴了所有创建的集合。请指导我如何操作(使用node.js和mongoose) 指定模式: var mongoose=要求(“mongoose”); var designationSchema=新的mongoose.Schema({ 名称:字符串 }); module.exports=mongoose.model(“指定”,指定模式); 员工

在应用程序中,我希望创建不同的主记录,并希望在单个页面中使用它们来创建订单和其他内容。不知何故,我无法将数据从集合中提取到单个页面(我不想嵌套模式),我已经粘贴了所有创建的集合。请指导我如何操作(使用node.js和mongoose)

指定模式:
var mongoose=要求(“mongoose”);
var designationSchema=新的mongoose.Schema({
名称:字符串
});
module.exports=mongoose.model(“指定”,指定模式);
员工模式:
var mongoose=要求(“mongoose”);
EmployeeSchema=newmongoose.Schema({
Noe:弦,
德:日期,
资格:字符串,
电子邮件:String,
联系人:电话:,
紧急电话号码:,
地址1:字符串,
地址2:字符串,
城镇:弦,
城市:字符串,
pin:号码,
潘:弦,
状态:字符串,
司法部:日期,
档案编号
});
module.exports=mongoose.model(“Employee”,EmployeeSchema);
项目模式
var mongoose=要求(“mongoose”);
var projectSchema=newmongoose.Schema({
projectfulname:String,
短名称:String,
pi:字符串,
复制:字符串,
});
module.exports=mongoose.model(“项目”,projectSchema);
最重要的是模式,我希望从中通过HTML表单输入将数据获取到以下模式
var mongoose=要求(“mongoose”);
var员工=要求(“/员工”);
风险值项目=要求(“/项目”);
var名称=要求(“/名称”);
OrderSchema=newmongoose.Schema({
FNE:String,(通过HTML表单从员工模式中获取名称)
Assignedproject:String,(项目架构中的项目)
注日期:日期,
分配设计:字符串(名称shcmea中的名称)
开始日期:,
结束日期:日期,
类别:字符串,
内存类型:字符串,
//薪水
津贴:数目,
缺点:数量,,
HRA:数字,
格罗斯佩:数字,
EmPF:数字,
格拉特:号码,
AD1:编号,
AD2:编号,
name of pi:String,
ReportTo:String,
备注:字符串,
});
我的html(ejs)页面如下所示

等等
Designation Schema :

var mongoose = require("mongoose");
var designationSchema = new mongoose.Schema({
    designation : String
});

module.exports = mongoose.model("Designation", designationSchema);

Employee Schema :

var mongoose = require("mongoose");
EmployeeSchema = new mongoose.Schema({
    Noe : String,
    dob :Date,
    qualification : String,
    email : String,
    contact : Number,
    emergency : Number,
    address1 : String,
    address2 : String,
    town : String,
    city : String,
    pin : Number,
    pan : String,
    state : String,
    doj :Date,
    fileno : Number
    
    });
module.exports = mongoose.model("Employee", EmployeeSchema);

Project schema 

var mongoose = require("mongoose");
var projectSchema = new mongoose.Schema({
    projectfulname : String,
    shortname : String,
    pi : String,
    copi : String,
});

module.exports = mongoose.model("Project", projectSchema);


Above all are schemas from where I want to get the data to the following schema through HTML form input 

var mongoose = require("mongoose");
var Employee = require("./employee");
var Project = require("./project");
var Designation = require("./designations");
OrderSchema = new mongoose.Schema({
    FNE : String, (Name from the employee schema through HTML form)
    Assignedproject : String, (project from project schema)
    noteDate : Date,
    assigndesign : String, (designation from designation shcmea)
    startDate : Date,
    EndDate : Date,
    category : String,
    typeofremunaration : String,
    //salary 
    allowance : Number,
    cons : Number,
    HRA : Number,
    Grosspay : Number,
    EmPF : Number,
    Grat : Number,
    ADcharges1 : Number,
    ADcharges2 : Number,
    NameofPI :String,
    ReportTo : String,
    Remarks : String,
});

My html (ejs) page would like below

<form>
<input type="text" list="employees" name="FNE" placeholder="Name of The PI"><br>
    <datalist style="width:10%" id="employees">
        <%employee.forEach(function(allemployees){%>
            <option value="<%=allemployees.Noe%>">
        <%})%>
    </datalist>

......and so on
</form>