zoukankan      html  css  js  c++  java
  • nodejs操作mongodb数据库的方法

    //http://mongodb.github.io/node-mongodb-native/3.0/quick-start/quick-start/
    
    /*
    nodejs操作mongodb数据库
    
     1.安装mongodb、
    
        cnpm install mongodb --save
    
    
     2.引入mongodb下面的MongoClient
        var MongoClient = require('mongodb').MongoClient;
    
    
     3.定义数据库连接的地址 以及配置数据库
        qianfeng数据库的名称
    
        var url = 'mongodb://localhost:27017/';
    
        var dbName = 'shop'
    
    
     4.nodejs连接数据库
    
    
     MongoClient.connect(url,function(err,client){
    
            const db = client.db(dbName);  数据库db对象
    
     })
    
    5.操作数据库
        
    
    
         MongoClient.connect(url,function(err,client){
    
                const db = client.db(dbName);  数据库db对象
    
    
                MongoClient.connect(url,function(err,db){
    
    
    
                    db.collection('user').insertOne({"name":"张三"},function(err,result){
    
                        db.close() //关闭连接
                    })
    
                 })
    
         })
         
    
    */
    var MongoClient = require('mongodb').MongoClient;
    
    
    //定义连接数据库的地址
    
    const  url = 'mongodb://localhost:27017/';
    var dbName = 'shop'
    
    //连接数据库
    MongoClient.connect(url,(err,client)=>{
    
        if(err){
            console.log('数据连接失败');
            return false;
        }
        let db=client.db(dbName);   /*获取db对象*/
    
        db.collection("admin").insertOne({"name":"mongodb3.0","age":10},function(err){
    
            if(err){
                console.log('增加失败');
                return false;
            }
            console.log('增加成功');
            client.close();  /*关闭数据库*/
        })
    
    
    })

    package.json

    {
      "name": "mongodb30",
      "version": "1.0.0",
      "description": "",
      "main": "mongodb.js",
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "mongodb": "^3.0.3"
      }
    }
  • 相关阅读:
    Kubernetes 服务入口管理 Traefik Ingress Controller
    flex的titlewindow如何自适应浏览器的宽度和高度
    JQuery的事件中使用this
    jQuery控制 input 不可编辑
    jquery 操作 input显示或者隐藏
    Word 创建模板
    HTML转PDF
    SQL server 自增主键重新从1开始
    读取 .properties文件到数据库
    根据json生成java实体类文件
  • 原文地址:https://www.cnblogs.com/loaderman/p/11505187.html
Copyright © 2011-2022 走看看