《node,mongodb, koa系列》《一》

// 安装 npm install mongodb --save

// 引入mongodb
const {MongoClient} = require('mongodb')
// 定义数据库连接的地址
const url = 'mongodb://127.0.0.1:27017'

// 定义要操作的数据库
const dbName = 'itying'

// 实例化MongoClient  传入数据库连接地址
const client = new MongoClient(url, { useUnifiedTopology: true })

// 连接数据库
client.connect(err => {
    if (err) {
        console.log(err)
        return
    }

    console.log('数据库连接成功')
    let db = client.db(dbName)
    // 查找对象
    // db.collection('user').find({}).toArray((err, data) => {
    //     console.log(data)
    //     // 操作数据库完成要关闭数据库
    //     client.close()
    // })
    // 增加数据
    // db.collection('user').insertOne({"username": "chris", "age":27}, (err, data) => {
    //     if (err) {
    //         console.log('增加数据失败')
    //         return
    //     }
    //     console.log('增加数据成功')
    //     console.log(data)
    //     client.close()
    // })
    // 更改数据
    // db.collection('user').updateOne({"username": "zhangsan"},{$set:{"age":25}}, (err,data) => {
    //     if (err) {
    //         console.log('修改数据失败')
    //         return
    //     }
    //     console.log('修改数据成功')
    //     console.log(data)
    //     client.close()
    // })
    // 删除一条数据
    // db.collection('user').deleteOne({"username": "chris"}, (err) => {
    //     if (err) {
    //         console.log('删除数据失败')
    //         return
    //     }
    //     console.log('删除数据成功')
    //     client.close()
    // })
    
    //删除多条数据
    db.collection('user').deleteMany({"username": "chris"}, err => {
        if (err) {
            console.log('删除数据失败')
            return
        }
        console.log('删除数据成功')
        client.close()
    })

})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。