zoukankan      html  css  js  c++  java
  • Node-mongodb链接数据库函数的封装

    代码如下:

    创建Database.js文件放到单独目录下,这里取名为model。

    /**
    * Created by pi on 2016/9/5.
    */

    function openDatabase(databaseName,collectionName,fn){
    var mongoClient=require('mongodb').MongoClient;
    var DB_STR="mongodb://localhost:27017/"+databaseName;
    mongoClient.connect(DB_STR,function(err,db){
    if(err) throw err;
    console.log("数据库连接成功!");
    var c1=db.collection(collectionName);
    fn(c1);//回调函数
    })
    }
    module.exports=openDatabase;


    在需要链接数据的文件中可以这样引用:
    /**
    * Created by pi on 2016/9/5.
    */
    const connect=require('./model/Database');
    connect('student','student',function(db){
    db.find({},{_id:0}).toArray(function(err,res){
    if(err) throw err;
    console.log(res);
    });
    db.close();//根据需求关闭数据库
    });

    我采用的是回调函数的形式来操作异步链接数据库操作问题
    在model文件夹下,根据需求可对每一个文档操作进行进异步封装,增删改查的基本操作
    这里仅仅是用回调函数的形式解决了数据库连接问题。
    最主要是的时候没找到同步连接数据库的方法,有点郁闷,,只有这笨方法了。。

    如果您看到,期待您的指点
    心应该是一棵树,在缄默中屹立,既能接受阳光,也能包容风雨。
  • 相关阅读:
    遮罩层可滚动
    toggle函数
    48.判断文本中回车的数量
    47.输出26个字母
    46.@弹出点击次数
    44.@鼠标点击页面中的任意标签,alert该标签的名称
    43.对象深度克隆
    UIscrollView 多图滑动 frame与bounds的区别比较
    累却真心充实 杂感
    delegate
  • 原文地址:https://www.cnblogs.com/itpi/p/5842904.html
Copyright © 2011-2022 走看看