当前位置: 首页 > 面试题库 >

Mongoose -exec函数有什么作用?

祁修诚
2023-03-14
问题内容

我遇到了一段Mongoose代码,其中包括查询findOne和一个exec()函数。

我以前从未在Javascript中看到过该方法吗?它到底是做什么的?


问题答案:

基本上,当使用猫鼬时,可以使用助手来检索文档。每个接受查询条件的模型方法都可以通过callbackexec方法执行。

callback

User.findOne({ name: 'daniel' }, function (err, user) {
  //
});

exec

User
  .findOne({ name: 'daniel' })
  .exec(function (err, user) {
      //
  });

因此,当您不传递回调时,可以构建查询并最终执行它。

您可以在 “Mongoose文档”找到其他信息。

更新

将Promises与Mongoose异步操作结合使用时,需要注意的一点是Mongoose查询不是 Promises。查询的确会返回 thenable,但是如果您需要一个 真正的Promise,则应使用该exec方法。

在更新期间,我注意到我没有明确回答以下问题:

我以前从未在Javascript中看到过该方法吗?它到底是做什么的?

嗯,这 不是 本机JavaScript方法,而是Mongoose API的一部分。



 类似资料:
  • 问题内容: tf.nn.embedding_lookup(params, ids, partition_strategy=’mod’, name=None) 我不了解此功能的职责。像查找表吗?用哪种方法返回每个ID对应的参数(以ID为单位)? 例如,在模型中,如果使用,则为每个找到对应的嵌入? 问题答案: 函数检索张量的行。该行为类似于对numpy中的数组使用索引。例如 参数也可以是张量的列表,在

  • 问题内容: 如果我运行此命令: 我得到这个: 但是如果我运行这个: 然后,我得到了预期的结果: 有什么不同? 问题答案: 带有全局正则表达式的表达式应在循环中使用,因为它仍将检索所有匹配的子表达式。所以: 为您执行此操作,并丢弃捕获的组。

  • 本文向大家介绍jQuery中的Delegate()函数有什么作用相关面试题,主要包含被问及jQuery中的Delegate()函数有什么作用时的应答技巧和注意事项,需要的朋友参考一下 delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元

  • 问题内容: PostgreSQL文件说: SQL函数的整个主体在执行任何函数之前都会被解析。 虽然SQL函数可以包含 更改系统目录的命令 (例如),但是在对函数中的后续命令进行语法分析时,这些命令的效果将不可见。因此,例如, 如果打包到单个SQL函数中将无法按预期工作 ,因为解析命令时foo尚不存在。 在这种情况下,建议使用PL / pgSQL代替SQL函数。 为什么“在这种情况下,建议使用PL

  • Python3 内置函数 描述 exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。 语法 以下是 exec 的语法: exec(object[, globals[, locals]]) 参数 object:必选参数,表示需要被指定的Python代码。它必须是字符串或code对象。如果object是一个字符串,该字符串会先被

  • 本文向大家介绍React组件的构造函数有什么作用?相关面试题,主要包含被问及React组件的构造函数有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 在react的新的写法中,每一个组件都是一个类,这个很符合es6的语法规范,在es6中要想创建一个对象,就要调用相应的构造函数, react的组件渲染有两种情况,第一种情况是第一次渲染,第二种情况是状态更新时候重新渲染,构造函数在组件的初次渲染