1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| const { MongoClient } = require('mongodb');
const url = 'mongodb://127.0.0.1:27017';
const dbName = 'itying';
const client = new MongoClient(url, { useUnifiedTopology: true, auth: { user: 'admin', password: '123456', }, });
client.connect((err) => { if (err) { console.log('err', err); return; } console.log('数据库连接成功'); let db = client.db(dbName);
//1.查找数据
// db.collection('user') // .find({}) // .toArray((err, data) => { // if (err) { // console.log('查找错误err', err); // return; // } // console.log('查询成功data', data); // //操作数据库完毕后一定要关闭数据库 // client.close(); // });
// //2.增加数据
// db.collection('user').insertOne({ username: 'nodejs操作mongodb2', age: 10 }, (err, result) => { // if (err) { // console.log('增加失败err', err); // return; // } // console.log('增加成功', result);
// //操作数据库完毕后一定要关闭数据库 // client.close(); // });
// 3.修改数据
// db.collection('user').updateOne( // { username: 'zhangsan' }, // { $set: { age: 10 } }, // (err, result) => { // if (err) { // console.log('修改失败err', err); // return; // } // console.log('修改成功', result); // //操作数据库完毕后一定要关闭数据库 // client.close(); // } // );
// 4.删除数据
// db.collection('user').deleteOne({ username: 'zhaosi' }, (err) => { // if (err) { // console.log('删除失败err', err); // return; // } // console.log('删除一条数据成功'); // //操作数据库完毕后一定要关闭数据库 // client.close(); // });
// 5.删除多条数据
db.collection('user').deleteMany({ username: 'zhaosi' }, (err) => { if (err) { console.log('删除失败err', err); return; } console.log('删除多条数据成功'); //操作数据库完毕后一定要关闭数据库 client.close(); }); });
|