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.效果图

.

原文地址:https://www.cnblogs.com/crazycode2/p/10947169.html