pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <i id='5Js1J'><tr id='5Js1J'><dt id='5Js1J'><q id='5Js1J'><span id='5Js1J'><b id='5Js1J'><form id='5Js1J'><ins id='5Js1J'></ins><ul id='5Js1J'></ul><sub id='5Js1J'></sub></form><legend id='5Js1J'></legend><bdo id='5Js1J'><pre id='5Js1J'><center id='5Js1J'></center></pre></bdo></b><th id='5Js1J'></th></span></q></dt></tr></i><div class="e8a028e" id='5Js1J'><tfoot id='5Js1J'></tfoot><dl id='5Js1J'><fieldset id='5Js1J'></fieldset></dl></div>

    <small id='5Js1J'></small><noframes id='5Js1J'>

      <bdo id='5Js1J'></bdo><ul id='5Js1J'></ul>

      <tfoot id='5Js1J'></tfoot>

      1. <legend id='5Js1J'><style id='5Js1J'><dir id='5Js1J'><q id='5Js1J'></q></dir></style></legend>

        如何通過 Promise 重用 mongodb 連接

        How to reuse mongodb connection through Promise(如何通過 Promise 重用 mongodb 連接)

        • <bdo id='DVVzK'></bdo><ul id='DVVzK'></ul>

              <i id='DVVzK'><tr id='DVVzK'><dt id='DVVzK'><q id='DVVzK'><span id='DVVzK'><b id='DVVzK'><form id='DVVzK'><ins id='DVVzK'></ins><ul id='DVVzK'></ul><sub id='DVVzK'></sub></form><legend id='DVVzK'></legend><bdo id='DVVzK'><pre id='DVVzK'><center id='DVVzK'></center></pre></bdo></b><th id='DVVzK'></th></span></q></dt></tr></i><div class="iygoyg0" id='DVVzK'><tfoot id='DVVzK'></tfoot><dl id='DVVzK'><fieldset id='DVVzK'></fieldset></dl></div>
                <tbody id='DVVzK'></tbody>
            • <legend id='DVVzK'><style id='DVVzK'><dir id='DVVzK'><q id='DVVzK'></q></dir></style></legend>
                <tfoot id='DVVzK'></tfoot>

                  <small id='DVVzK'></small><noframes id='DVVzK'>

                  本文介紹了如何通過 Promise 重用 mongodb 連接的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我想重用 MongoDB 連接.我知道 如何在 node.js 中重用 mongodb 連接我想使用 Promises 和 Mongo 驅(qū)動程序 v2 實現(xiàn)同樣的目標(biāo)

                  I want to reuse MongoDB connection. I 'am aware of How to reuse mongodb connection in node.js I want to acheive the same using Promises and Mongo driver v2

                  目前我必須為每個請求連接到數(shù)據(jù)庫,這使得它變慢了.這是我的代碼

                  Currently I have to connect to db for every request which makes it slow. This is my code

                  "use strict"
                  var app = require('./utils/express')();
                  var mongodb = require('mongodb');
                  
                  var MongoClient = mongodb.MongoClient;
                  //Actually I 'am connecting to MongoLab
                  var url = 'mongodb://localhost/my-mongo';
                  
                  app.set('port', (process.env.PORT || 5000));
                  
                  app.listen(app.get('port'), function () {
                    console.log('ParkMe app is running on port', app.get('port'));
                  });
                  
                  
                  app.get('/location/create', function(req,res,next){
                    MongoClient.connect(url).then(function(db) {
                      return db.collection('parkme_parkingLots').find({}).toArray().then(function (docs) {
                        return docs;
                      });
                    });
                  });
                  

                  我想做這樣的事情:

                  "use strict"
                  var app = require('./utils/express')();
                  var mongodb = require('mongodb');
                  
                  var MongoClient = mongodb.MongoClient;
                  var url = 'mongodb://nidhind:1234@ds051635.mongolab.com:51635/my-mongo';
                  var db = MongoClient.connect(url).then(function(db) {
                      return db;
                  });
                  
                  app.set('port', (process.env.PORT || 5000));
                  
                  app.listen(app.get('port'), function () {
                    console.log('ParkMe app is running on port', app.get('port'));
                  });
                  
                  
                  app.get('/location/create', function(req,res,next){
                    db.collection('parkme_parkingLots').find({}).toArray().then(function (docs) {
                      return docs;
                    });
                  });
                  

                  推薦答案

                  你快到了,你的代碼只需要做幾處更改:

                  You're almost there, there are only a couple of changes in your code to be made:

                  "use strict"
                  var app = require('./utils/express')();
                  var mongodb = require('mongodb');
                  
                  var MongoClient = mongodb.MongoClient;
                  var url = 'mongodb://nidhind:1234@ds051635.mongolab.com:51635/my-mongo';
                  // no need to call then() yet
                  var connection = MongoClient.connect(url);
                  
                  app.set('port', (process.env.PORT || 5000));
                  
                  app.listen(app.get('port'), function() {
                    console.log('ParkMe app is running on port', app.get('port'));
                  });
                  
                  
                  app.get('/location/create', function(req, res, next) {
                    // the connection is opened once, use it at will
                    connection.then(function(db) {
                      db.collection('parkme_parkingLots').find({}).toArray().then(function(docs) {
                        return docs;
                      });
                    });
                  });
                  

                  這篇關(guān)于如何通過 Promise 重用 mongodb 連接的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Check if a polygon point is inside another in leaflet(檢查一個多邊形點是否在傳單中的另一個內(nèi)部)
                  Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標(biāo)記群集圖標(biāo)顏色,繼承其余默認(rèn) CSS 屬性)
                  Trigger click on leaflet marker(觸發(fā)點擊傳單標(biāo)記)
                  How can I change the default loading tile color in LeafletJS?(如何更改 LeafletJS 中的默認(rèn)加載磁貼顏色?)
                  Adding Leaflet layer control to sidebar(將 Leaflet 圖層控件添加到側(cè)邊欄)
                  Leaflet - get latitude and longitude of a marker inside a pop-up(Leaflet - 在彈出窗口中獲取標(biāo)記的緯度和經(jīng)度)
                  • <small id='yj0GP'></small><noframes id='yj0GP'>

                      <bdo id='yj0GP'></bdo><ul id='yj0GP'></ul>

                          <legend id='yj0GP'><style id='yj0GP'><dir id='yj0GP'><q id='yj0GP'></q></dir></style></legend>
                          <i id='yj0GP'><tr id='yj0GP'><dt id='yj0GP'><q id='yj0GP'><span id='yj0GP'><b id='yj0GP'><form id='yj0GP'><ins id='yj0GP'></ins><ul id='yj0GP'></ul><sub id='yj0GP'></sub></form><legend id='yj0GP'></legend><bdo id='yj0GP'><pre id='yj0GP'><center id='yj0GP'></center></pre></bdo></b><th id='yj0GP'></th></span></q></dt></tr></i><div class="mqiuu2s" id='yj0GP'><tfoot id='yj0GP'></tfoot><dl id='yj0GP'><fieldset id='yj0GP'></fieldset></dl></div>
                              <tbody id='yj0GP'></tbody>
                          1. <tfoot id='yj0GP'></tfoot>

                          2. 主站蜘蛛池模板: 中药超微粉碎机(中药细胞级微粉碎)-百科 | 安徽集装箱厂-合肥国彩钢结构板房工程有限公司| 氮化镓芯片-碳化硅二极管 - 华燊泰半导体| 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 小港信息港-鹤壁信息港 鹤壁老百姓便民生活信息网站 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 北京中创汇安科贸有限公司| ZHZ8耐压测试仪-上海胜绪电气有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 湖南教师资格网-湖南教师资格证考试网| 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 视觉检测设备_自动化检测设备_CCD视觉检测机_外观缺陷检测-瑞智光电 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 电机保护器-电动机综合保护器-浙江开民| 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 |