实例方法如何在猫鼬中工作?

马特

我正在学习使用 Mongoose 构建 REST API 的课程。我们有一个问题和一个答案文档,它们展示了如何使用答案架构上的实例方法更新问题集合的答案。在这一点上我无法跟进,因为我无法确定作为参数传入的回调是什么以及它们对模式到底做了什么。

AnswerSchema.method("update", function(updates, callback) { 

      object.assign(this, updates, {updatedAt: newDate()}); 
      this.parent().save(callback);
日尔维纳斯

Mongoose 允许您使用回调或承诺,因此您必须为您的查询选择一个才能被调用。

如果您指定回调 - 将立即执行查询,并在完成后立即使用结果调用回调。

如果您使用 Promises,那么您需要.then()在查询结束时显式调用以调用它。

否则,如果你不关心结果,你可以调用.exec()它也返回一个承诺,但不需要处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Iso Day如何在猫鼬中工作?

来自分类Dev

如何在select方法中调用猫鼬方法

来自分类Dev

如何在猫鼬中添加架构方法?

来自分类Dev

如何在猫鼬模型中存根方法?

来自分类Dev

如何在猫鼬查询方法中返回错误?

来自分类Dev

如何在猫鼬中创建/查找?

来自分类Dev

如何在猫鼬中设置ObjectId?

来自分类Dev

如何在猫鼬中查找数据?

来自分类Dev

我如何在猫鼬模型的这个实例中遍历此数组?

来自分类Dev

猫鼬如何在引擎盖下工作

来自分类Dev

猫鼬实例.save()无法正常工作

来自分类Dev

如何在猫鼬中间件中定义模型和方法?

来自分类Dev

猫鼬:如何在模式方法中访问select:false属性?

来自分类Dev

如何在Sinon中存根具有多个参数的猫鼬方法?

来自分类Dev

如何在猫鼬中的虚拟对象中填充对象

来自分类Dev

猫鼬实例方法“ this”未引用模型

来自分类Dev

如何在猫鼬模式方法中指定`this`

来自分类Dev

如何在猫鼬模式方法中指定`this`

来自分类Dev

如何在猫鼬中填充虚拟对象

来自分类Dev

如何在猫鼬中建立条件查询?

来自分类Dev

如何在猫鼬中查找文档时削减文字?

来自分类Dev

如何在猫鼬中查询嵌套数组

来自分类Dev

如何在猫鼬中填充后使用.where()

来自分类Dev

如何在猫鼬中设置子文档的过期时间

来自分类Dev

如何在猫鼬中编辑所有键

来自分类Dev

如何在猫鼬模式中添加子文档

来自分类Dev

如何在数组中对$ all进行猫鼬查询

来自分类Dev

如何在javascript中克隆猫鼬查询对象

来自分类Dev

如何在猫鼬中按对象数组查找?