数据库增删改查
项目目录下;安装 npm install mongodb --save
注意:1.先建一个空的文件夹 比如命名为 mongodb,
2.在其目录下再建立两个文件夹,并分别命名为 db 和 log,
3.再在log 目录下 建一个mongondb.log 的空文件
4.最后在mongodb 目录下 添加mongodb.conf 内容是下面:
# 日志输出目录
logpath = D:\mongodb\log\mongodb.log
dbpath = D:\mongodb\db
# 以追加的形式写日子
logappend = true
a
#端口
port = 27017
5.服务器打开并执行命令 : mongod -f ./mongodb.conf
并 让其一直开着。
增删改查 方法:
项目下建一个 js 文件,代码如下:
然后在 服务器上执行该js 文件;
// 导入 mongodb 模块 var mongodb = require("mongodb"); var server_options={ 'auto_reconnect':false, // 连接池 poolSize:10 }; var db_options={ w:-1 }; var mongoserver = new mongodb.Server('127.0.0.1', 27017, server_options ); //进入数据库 var db=new mongodb.Db('test', mongoserver, db_options); //打开数据库 db.open(function(err,dbserver) { if(err){ //打开失败 return false; } //打开数据库的下一个表 var foo = dbserver.collection('foo'); var data = { "name" : "笨笨", "age" : "20", "sex" : "男" } // 。。。。。。。。。。。。。。。。。。。。。。添加 // 添加数据 // 把 save 换成 install 也可以添加数据时 ,遇到id 相同的数据 会报错 , save 会执行 updata 命令,修改该主键的数据 // 使用 install foo.save(data,function(e,result) { console.log(result); }) //。。。。。。。。。。。。。。。。。。。。。。。查询 // 查询所有 foo.find().toArray(function(e,result) { console.log(result) }) // 只查询 name 等于 笨笨的数据 foo.find({ "name" : "笨笨" }).toArray(function(e,result) { console.log(result) // 关掉数据 db.close(); }); //...................。。。。。。。。。。。。修改 // 修改数据 var oldwhere = { "name" : "笨笨" }; var newData = { "name" : "笨笨", "age" : "21", //修改岁数 "sex" : "男" } foo.updata(oldwhere,newData,function(e,result) { db.close(); console.log(result); }); //。。。。。。。。。。。。。。。。。。。。。。。删除 foo.remove({ "name" : "笨笨" },function(e,result) { console.log(result); db.close(); }); });
初学阶段,有不对的地方还望指出,谢谢。