zoukankan      html  css  js  c++  java
  • koa 基础(二十一)nodejs 操作mongodb数据库 --- 查询数据

    1.app.js

    /**
     * nodejs 操作mongodb数据库
     * 1.安装 操作mongodb
     * cnpm install mongodb --save
     * 2.引入 mongodb 下面的 MongoClient
     * var MongoClient = require('mongodb').MongoClient;
     * 3.定义数据库连接的地址 以及配置数据库
     * koa 数据库的名称
     * var url = 'mongodb://localhost:27017/';
     * var dbName = 'koa'
     * 4.nodejs 连接数据库
     * MongoClient.connect(url, function (err, client) {
       const db = client.db(dbName); // 数据库db对象
     })
     * 5.操作数据库
     * db.user.insert
     * MongoClient.connect(url, function (err, db) {
      db.collection('user').insertOne({"name": "张三"}, function (err, result) {
        db.close(); // 关闭连接
      }) 
    })
     */
    
    var MongoClient = require('mongodb').MongoClient;
    var dbUrl = 'mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb';
    var dbName = 'koa';
    
    // 连接数据库
    console.time('start1');
    MongoClient.connect(dbUrl, (err, client) => {
      if (err) {
        console.log(err);
        return;
      }
    
      var db = client.db(dbName);
      // 查询数据
      var result = db.collection('user').find({});
      result.toArray((err, docs) => {
        console.timeEnd('start1')
        console.log(docs)
      })
    })
    
    // 连接数据库
    console.time('start2');
    MongoClient.connect(dbUrl, (err, client) => {
      if (err) {
        console.log(err);
        return;
      }
    
      var db = client.db(dbName);
      // 查询数据
      var result = db.collection('user').find({});
      result.toArray((err, docs) => {
        console.timeEnd('start2')
        console.log(docs)
      })
    })

    2.效果图

    .

  • 相关阅读:
    Service
    adb server is out of date
    Notification.Builder
    eclipse连接小米2调试程序的问题
    Date类
    this指向冒泡排序二分查找
    Dom事件键盘事件
    Dom事件键盘事件
    12.4Dom事件键盘事件
    事件对象
  • 原文地址:https://www.cnblogs.com/crazycode2/p/10947169.html
Copyright © 2011-2022 走看看