zoukankan      html  css  js  c++  java
  • node.js 中使用 Mongodb

    安装node的mongodb  https://www.npmjs.com/package/mongodb

    const MongoClient = require('mongodb').MongoClient;
    const assert = require('assert');

    // Connection URL
    const url = 'mongodb://localhost:27017';

    // Database Name
    const dbName = 'admin';

    // Use connect method to connect to the server
    MongoClient.connect(url, function(err, client) {
    // assert.equal(null, err);
    if (err) { console.log(err); return}
    console.log('数据库连接成功');

    const db = client.db(dbName);

    const collection = db.collection('admin');

    // 添加数据
    // collection.insertMany([
    // {'name': 'qqq', 'age': '10'},
    // {'name': 'www', 'age': '20'},
    // {'name': 'eee', 'age': '30'},
    // ], function(err, result) {
    // if (err) { console.log(err); return}
    // // assert.equal(err, null);
    // // assert.equal(3, result.result.n);
    // // assert.equal(3, result.ops.length);
    // client.close();
    // console.log('添加成功');
    // });

    // 删除数据
    // collection.deleteOne({ 'name' : 'qqq' }, function(err, result) {
    // if (err) { console.log(err); return}
    // // assert.equal(err, null);
    // // assert.equal(1, result.result.n);
    // // client.close();
    // console.log('删除成功');
    // });

    // 修改更新数据
    collection.updateOne(
    { 'name' : 'www' },
    { $set: { 'name' : '111' } },
    (err, result) => {
    if (err) { console.log(err); return}
    // assert.equal(err, null);
    // assert.equal(1, result.result.n);
    console.log('更新成功');
    client.close();
    });

    // 查看数据
    collection.find({}).toArray(function(err, docs) {
    if (err) { console.log(err); return}
    // assert.equal(err, null);
    console.log(docs);
    client.close();
    });


    });
  • 相关阅读:
    Zookeeper的ZAB协议
    Netty从入门到放弃,从放弃在到入门
    Java多线程-锁的原理
    ContextLoaderListener的说明
    Jdk和Cglib 的区别
    zookeeper核心概念
    https
    [CS Academy] Infinity Array
    [JZOJ 5669] Permutaition
    [CF 613 Div.1E] Puzzle Lover
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12821201.html
Copyright © 2011-2022 走看看