'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();
});