栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Node.js mongodb驱动程序异步/等待查询

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Node.js mongodb驱动程序异步/等待查询

由于所有答案都缺少一些内容(捕获块,请检查客户端是否不是

null
),因此我提供了自己的解决方案。已在Mongo服务器v4.0.7和Node
JS驱动程序3.2.2中进行了测试。

注意,该示例是一个控制台程序,在该程序段中,我们关闭了与服务器的连接

finally
。在Web应用程序中,连接被重用。请参阅Node Mongo
docs
。另外,错误是使用Winston或Morgan等库记录的,而不是控制台记录的。

const MongoClient = require('mongodb').MongoClient;const url = 'mongodb://localhost:27017';async function findOne() {    const client = await MongoClient.connect(url, { useNewUrlParser: true })        .catch(err => { console.log(err); });    if (!client) {        return;    }    try {        const db = client.db("testdb");        let collection = db.collection('cars');        let query = { name: 'Volkswagen' }        let res = await collection.findOne(query);        console.log(res);    } catch (err) {        console.log(err);    } finally {        client.close();    }}findOne();


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/452453.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号