zoukankan      html  css  js  c++  java
  • MongoClient 对 Mongodb的 增删改查 操作

    MongoClient 对 Mongodb的 增删改查 操作

    这是在TypeScript 环境下面编写的一个 .ts 文件

    import {MongoClient} from 'mongodb'
    import { AssertionError } from 'assert';
    import assert from 'assert'
    import { readSync } from 'fs';
    import { callbackify } from 'util';
    let url = "mongodb://127.0.0.1"
    //let client =  new MongoClient(url);
    
    
    let data = [
        {id:1, title:"The 111 article"},
        {id:2, title:"The 222 article"},
        {id:3, title:"The 333 article"},
        {id:4, title:"The 444 article"}
    ];
    
    
    //1.连接数据库服务器
    MongoClient.connect(url, function(err,dbClient){   
        assert.equal(err, null);
    
        if(err){
            console.error("connect error");
            console.error(err);
            dbClient.close();
            return ;
        }
        else {
    
            
            //2.连接某个具体的数据库
            const personDB = dbClient.db('person');
            //3.连接数据库的某个表
            const studentCollection = personDB.collection('student');
    
    
            //4.插入数据
            //studentCollection.insert(data,(err,doc)=>{console.log(doc)});
            // data.forEach(function(doc){
            //     studentCollection.insertOne(doc, function(err, res){
            //         console.log(doc);
            //     });
            // });
    
    
            //5.查找
            let findObj = {id:2};
            studentCollection.find(findObj).toArray(function(err, arr){
                console.dir(arr);
                console.log(arr);
            });
    
            
            //6.删 age=18的一个用户
            // studentCollection.deleteOne({id:1}, function (err, dbResult) {
            // console.log(dbResult.result);
            //  })  
    
             //7.update 
             //
             let updateObj = {$set:{id:77}};
             studentCollection.updateOne({id:1},updateObj, function(err, result){} );
    
            
            console.log("db connect success.");
        }
    
        dbClient.close();
    });
  • 相关阅读:
    PHP开发者必须养成的十大优良习惯
    Centos7下编译安装PHP
    linux 强制删除yum安装的php7.2
    php和go的web性通对比
    最好的编程语言及其它
    管理哲学新解
    继甲骨文裁员、Java服软Python后,国产原创IT技术已经成熟,让中国科技不再受制于人!
    雷军:我是个失败的创业者,因为我是劳模
    当95后进入大厂
    如何避免自high式分享
  • 原文地址:https://www.cnblogs.com/music-liang/p/12737193.html
Copyright © 2011-2022 走看看