Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Mongoose验证和GridsFS_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js Mongoose验证和GridsFS

Node.js Mongoose验证和GridsFS,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我想在我的代码中添加mongoose验证,但我的代码中没有“.save方法”。这是因为我使用GridFS来管理数据库中的存储 我的问题很简单。如何使用其他方法获得猫鼬错误 这是一个代码示例。 第一部分,模式 var mySchema = new Schema({ name: { type: String, required: true }, color: { type: String, required: true } }); mongoose.mo

我想在我的代码中添加mongoose验证,但我的代码中没有“.save方法”。这是因为我使用GridFS来管理数据库中的存储

我的问题很简单。如何使用其他方法获得猫鼬错误

这是一个代码示例。 第一部分,模式

var mySchema = new Schema({
  name: {
    type: String,
    required: true
  },
color: {
    type: String,
    required: true
  }
});

mongoose.model('mySchema', mySchema);
第二部分,JS代码 通常,你有这个代码

var mySchema = mongoose.model('mySchema');

function upload(req, res){

var name = req.body.name;
var color = req.body.color;

var myUpload = new MySchema({
    name: name,
    color: color
})
myUpload.save(function(err){
    if(err){
    console.log(err)
    }
  })
}

但是我,我没有这段代码,因为GridFS管理所有。那么,如果我没有这段代码,但没有gridFS,如何在模式执行时捕获错误?

不太清楚您在这里要问什么。我认为您并不真正理解模式验证在这里意味着什么,因此可能需要一个示例来说明您“认为您的意思”,确切地显示您希望捕获的“错误”。很好。我想在我的数据库中上载一个包含其他两个值的文件。我和邮递员一起上传。文件:/path在我的文件名上:sunshine color:yellow我在我的数据库var amazingSchema=new mongoose.schema({name:{type:String,required:true},color:{type:String,required:true},})中有一个to-can的模式,如果我上传一个没有字段颜色的文件,我的请求是中断的,但是我,我想在console.log中获取错误。mongoose中的所有文档都使用.save以获取错误,但对于GridFS,我不使用.save。GridFS仅验证文件的内容。我希望它更清楚一点…不是真的。有人要求你这样做。如果你看到评论,那就是我们真正想要的,而不是更多的评论。另外,当我说“show us”时,我的意思是基本上以JSON形式显示文档,作为您认为“错误”和“错误”的示例。如果你真的不理解某件事,那么与其试图用语言来解释,不如用例子来说明。这就是为什么要求你这么做。好的,对不起,我修改了我的文本