node.js 中使用 Mongodb

完整的代码, 可以复制引用

安装node的mongodb https://www.npmjs.com/package/mongodb
const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');

// 数据库连接地址
const url = 'mongodb://localhost:27017';
// 数据库名称
const dbName = 'admin';

// 使用connect方法连接到服务器
MongoClient.connect(url, function(err, client) {
        // 若有错误,输出错误并返回
        if (err) { 
            console.log(err); 
            return;
        }
        console.log('数据库连接成功'); // 数据库连接成功提示

        // 获取数据库
        const db = client.db(dbName);
        // 获取数据集合
        const collection = db.collection('admin'); // admin是数据库表名

        // 添加数据
        /*
        collection.insertMany([
                {'name': 'qqq', 'age': '10'},
                {'name': 'www', 'age': '20'},
                {'name': 'eee', 'age': '30'},
        ], function(err, result) {
                if (err) { 
                    console.log(err); 
                    return;
                }
                console.log('添加成功');  // 添加成功提示
                client.close();
        });
        */

        // 删除数据
        /*
        collection.deleteOne({ 'name' : 'qqq' }, function(err, result) {
                if (err) { 
                    console.log(err); 
                    return;
                }
                console.log('删除成功');  // 删除成功提示
        });
        */

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

        // 查看数据
        collection.find({}).toArray(function(err, docs) {
                if (err) { 
                    console.log(err); 
                    return;
                }
                console.log(docs); // 输出查询到的数据
                client.close();
        });
});

posted on 2020-05-03 11:18  完美前端  阅读(818)  评论(0)    收藏  举报

导航