此代码段在我拥有的程序中给出了错误:
var validateUserSchema = {email: email, validationKey: validateString};
ValidateUserSchema.create(validateUserSchema, function(err, newlyCreated){
if(err){
console.log(err);
}
});
您能解释一下这段代码要做什么吗?
答案 0 :(得分:2)
它将在数据库中创建一个对象。
您提到的代码执行以下操作:
validateUserSchema
:email
和validationKey
。create
模型上的ValidateUserSchema
函数存储先前声明的validateUserSchema
对象。此函数接受创建后调用的回调。如果事务中有错误,则error
对象将包含有关该错误的信息。如果交易成功,则newlyCreated
对象代表刚刚存储的新对象。答案 1 :(得分:0)
我刚发现我的代码有问题,我正在写此答案,以确保以后找它的人都不会浪费时间查找问题。
有问题的代码段只是基于先前创建的Schema / model创建文档。 在我的情况下,错误是我在此代码段之前添加了一个额外的'}',因此将其视为未拥有的变量。由于哪个“电子邮件”未初始化。
在进行一系列操作时,理想情况下,“电子邮件”必须具有一个值,这将使此工作有效。是的。