我正在为我的应用程序使用两个模型,这里是模型
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:{...
所以看起来您可能对全栈开发有点陌生,这两个问题都直截了当。