这是我的应用程序,我需要了解一些模型问题,并希望了解它如何与前端(MeanStack)一起使用]]

问题描述 投票:0回答:1

我正在为我的应用程序使用两个模型,这里是模型

var mongoose=require("mongoose");
var Schema = mongoose.Schema;
    var schema = new Schema({
    content:{type:String, required:true},
    user:{type:mongoose.Types.Objectid, ref:'User'}
});
module.exports=mongoose.model('message',schema);
var mongoose=require("mongoose");
var Schema = mongoose.Schema;
    var schema = new Schema({
    firstName:{type:String,required:true},
    lastName:{type:String,required:true},
    password:{type:String,required:true},
    email:{type:String, required:true,unique:true},
});

我的两个问题如下:

1至于像firstName这样的每个字段的模式,我都要求它是必需的:true因此,当我使用邮递员时,如果不提供firstName,则会收到一个错误,指出该字段是必填字段。我的问题是,如果我不提供名字,任何人都可以从前端给我一些摘要,它将给我一个错误,但是请等到后端才可以,如果我不这样做,如何在前端得到错误? t提供名字。

2实际上,当某些用户发送消息时,我这样做是为了从我的用户集合中获取消息,并从ID中获得他的ID名称和姓氏,我知道如何使用邮递员来做,但实际上我对如何处理感到困惑我可以使用angular2 +从前端开始。在这方面,任何人都可以帮助我,为我提供一些前端界面或一些代码片段,并提供可以执行此操作的说明吗?

我正在为我的应用程序使用两个模型,这里是模型var mongoose = require(“ mongoose”); var Schema = mongoose.Schema; var schema = new Schema({content:{type:String,required:true},user:{...

node.js mongodb express angular7
1个回答
0
投票

所以看起来您可能对全栈开发有点陌生,这两个问题都直截了当。

© www.soinside.com 2019 - 2024. All rights reserved.