在猫鼬文档中,它经常列出某些查询运算符(如findOneAndUpdate
)的可选回调,但是,它没有提及回调采用的参数(参数)。他们是什么,我怎么知道?
另外,如果conditions
,update
等都是可选的,我想在结束时指定一个回调,我必须在传递null
值,或空物体或我可以只指定回调-
和软管做猫鼬知道吗?
Model.findOneAndUpdate([conditions], [update], [options], [callback])
对于几乎所有的猫鼬查询,所提供的callback
函数将在文档中所述的节点回调模式 中用两个参数调用callback(err, results)
:
在Mongoose中将回调传递给查询的任何地方,回调都遵循模式
callback(error, results)
。什么样的结果是依赖于操作:对于findOne()
这是一个潜在的空单文件,find()
一个文件清单,count()
将文件数,update()
对受影响的文件数量等为模型API文档提供什么传递给更多的细节回调。
问题内容: 我正在尝试将一些参数传递给用作回调的函数,该怎么做? 问题答案: 如果您想要更一般的东西,可以使用arguments变量,如下所示: 但是否则,您的示例可以正常工作(可以在测试器中使用arguments [0]代替回调)
问题内容: 有没有办法将更多数据传递到jQuery中的回调函数中? 我有两个函数,例如,我希望回调到,以传递AJAX调用的结果数据以及一些自定义参数 我希望能够将自己的参数以及AJAX调用返回的结果传递给回调。 问题答案: 解决方案是通过闭包绑定变量。 作为一个更基本的示例,下面是一个示例函数,该函数接收并调用一个回调函数,以及一个示例回调函数: 这将调用回调并提供一个参数。现在,您想提供一个附加
问题内容: 我有一些如下的JavaScript代码: 我收到未定义的错误,在使用该功能之前,一切都在工作。 我希望一段时间后调用我的函数。我该怎么办? 问题答案: setTimeout(function() { postinsql(topicId); }, 4000) 您需要将匿名函数作为参数而不是字符串作为参数,后一种方法甚至不符合ECMAScript规范,但浏览器比较宽松。这是正确的解决方案,
问题内容: 将参数传递到匿名onreadystatechange回调的普通纯JavaScript(即非JQuery)方法是什么? 例如: 问题答案: Javascript支持闭包,因此您编写的匿名函数将能够从封闭范围访问和访问。 如果要显式地执行此操作(例如,如果要在代码中的其他位置定义回调函数并重用它),则可以创建一个函数来创建回调。这也使您可以使用不同的名称(例如和)来对变量进行别名别名: 然
有时对一个类的某些方面进行 参数化(parameterize)是很有用的。例如, 你可能需要管理不同版本的 gem 软件包,既可以为每一种版本创建分离的单独的类, 也可以使用继承和覆盖,为一个类传递一个版本号作为参数。 操作步骤 声明参数作为如下类定义的一部分: class eventmachine( $version ) { package { "eventmachine": pro
我对javascript和nodejs一无所知,有时无法理解回调函数。我发现最让人困惑的是找到什么参数(或者应该叫参数吗?)传递到回调函数中。 请考虑以下示例 如果我理解正确的话,我可以将函数中的参数名称更改为其他的东西(例如,a,b而不是req,res),并且它仍然将分别包含request和response对象。 这是因为app.get方法/函数将它的第二个参数定义为一个回调函数,而什么参数将作