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('start');
    MongoClient.connect(dbUrl, (err, client) => {
      if (err) {
        console.log(err);
        return;
      }
    
      var db = client.db(dbName);
      // 增加数据
      db.collection('user').insertOne({
        'username': '王五2',
        'age': 26,
        'sex': '男',
        'status': '1'
      }, function (err, result) {
        if (!err) {
          console.log('增加数据成功');
          // 关闭数据库
          client.close();
    
          console.timeEnd('start')
        }
      })
    })

    .

  • 相关阅读:
    Java 编程规范
    Java常考面试题
    SQL 实战
    快速排序
    剑指Offer(51-67)
    剑指Offer(41-50)
    移动端图片编辑器
    css隐藏和显示table的第一列
    sweetAlert1 设置弹窗宽度,及使用自定义样式
    js获取yyyy-mm-dd hh:mm:ss格式的当前系统时间
  • 原文地址:https://www.cnblogs.com/crazycode2/p/10941163.html
Copyright © 2011-2022 走看看