gpt4 book ai didi

node.js - 带有 Mongoose EXEC() 函数异步/等待的 typescript

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:10 24 4
gpt4 key购买 nike

我正在尝试将 Typescript 与 Express 和 Mongoose 一起使用。到目前为止,结果是惊人的。然而我被困在一个非常小的部分。

前提:我正在使用 EXEC() 执行 Mongoose 查询

let result = await UserModel.User.find().exec();

我必须使用异步/等待,因为此行之后有一些处理,我想避免整个回调

问题

我需要从查询返回的结果对象中获取{err, data}。然而目前它只是保存整个数据,我无法执行错误处理

因此,当我使用async/await时,需要一种方法来获取 Mongoose 错误描述

最佳答案

使用async/await进行错误处理是通过使用try/catch完成的:

try {
let result = await UserModel.User.find().exec();
...
} catch(err) {
...
}

关于node.js - 带有 Mongoose EXEC() 函数异步/等待的 typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43152798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com