如何从当时的函数中获取查询? 我正在使用这样的猫鼬查询: 让值='start' mycollection.findone({param:value}).then((doc)=> { 如果(!doc){ //在这种情况下,我的收藏中找不到任何文件。 ...

问题描述 投票:0回答:1
时间段,我的查询返回没有值。这不是错误,但是在这种情况下,我需要记录查询。不幸的是,DOC参数为null。因为它是异步运行的,所以当我输入then函数并且无法使用“ value”变量时,“值”已更改。

如何在当时的函数内获取param值?

	

问题是由于JavaScript的异步性质引起的。当查询执行时,

.findOne()

的值可能已经在

Value
node.js mongodb mongoose
1个回答
-1
投票
要保留查询时的值

.then()

,您需要在
Value
呼叫中捕获它:
.findOne()

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.