'use strict' /** * 增删改查 */ /** *1、连接到mongodb服务器,目的,拿到操作mongodb数据库的db对象 *2、做任何操作 * * mongodb(需要下载node第三方包mongodb) */ const MongoClient = require('mongodb').MongoClient // Connection URL var url = 'mongodb://localhost:27017/bjqd22'; // Use connect method to connect to the Server MongoClient.connect(url, function(err, db) { //拿到集合 var collection = db.collection('foodInfo'); //新增 /** * 新增多个文档 */ /** collection.insertMany([ { foodname:'泡椒凤爪', price:3.5 }, { foodname:'新疆切糕', price:280 } ], function(err, result) { if (err) { console.log(err) } console.log("插入成功"); }); //新增一条文档 collection.insertOne({ foodname:'北京烤鸭', price:185 }, function(err, result) { if (err) { console.log(err) } console.log("插入成功"); }); **/ //修改 //修改一条 /** * 参数1:条件 * 参数2:要更改的字段 */ /*collection.updateOne({ foodname : '鸭霸王' } , { $set: { price : 199 } },(err,result)=>{ if (err) { console.log(err) } console.log('修改成功'); }); */ //修改多条文档 /* collection.updateMany({foodname:{$regex:'鸭'}},{ $set : {price:666} },(err,result)=>{ if (err) { console.log(err) } console.log('修改成功'); //console.log(result); })*/ //删除 /*collection.deleteOne({ foodname:'北京烤鸭' },(err,result)=>{ if (err) { console.log(err); } console.log("删除成功"); })*/ /*collection.deleteMany({ foodname:{$regex:'鸭'} },(err,result)=>{ if (err) { console.log(err); } console.log("删除成功"); })*/ //查询 //查询一个 /*collection.findOne({foodname:'新疆切糕'},(err,doc)=>{ console.log(doc); })*/ //查询多个 /*collection.find({ foodname:{$regex:'糕'} }).toArray(function(err, docs) { console.log(docs) });*/ //分页查询 collection.find().limit(2).skip(0).toArray(function(err, docs) { console.log(docs) }) //写在最后 db.close(); });