使用Mongoose使用Node mongo:如何从当时的函数获取查询

问题描述 投票:0回答:1

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

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

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

.findOne()

的值可能已经在
node.js mongodb mongoose
1个回答
0
投票
回调运行之前已更改。

要保留查询时的值

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


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