express入门(11)- MongoDB

来源:互联网 发布:ubuntu 手机助手 编辑:程序博客网 时间:2024/06/06 13:06

1,安装MongoDB

(1)具体流程
(2)在当前项目中使用npm命令

mpn install mongodb

这里写图片描述

2,插入数据

//1,获得MongoClient对象var MongoClient = require('mongodb').MongoClient;//2,获得连接信息var DB_CONN_STR = 'mongodb://localhost:27017/king';//数据库为 king//3,MongoClient对象连接数据MongoClient.connect(DB_CONN_STR, function(err, db) {    console.log("连接成功!");    //4,连接到表 singer    var collection = db.collection('singer');    //5,插入数据    var data = [{"name":"刘德华","introduce":"是个帅哥"},{"name":"小美","introduce":"是个美女"}];    collection.insert(data, function(err, result) {        if(err)        {            console.log('Error:'+ err);            return;        }        console.log(result);    });});

3, 查询数据

//1,获得MongoClient对象var MongoClient = require('mongodb').MongoClient;//2,获得连接信息var DB_CONN_STR = 'mongodb://localhost:27017/king';//数据库为 king//3,MongoClient对象连接数据MongoClient.connect(DB_CONN_STR, function(err, db) {    console.log("连接成功!");    //4,连接到表 singer    var collection = db.collection('singer');    //5,查询数据    var whereStr = {"name":'刘德华'};    collection.find(whereStr).toArray(function(err, result) {        if(err)        {            console.log('Error:'+ err);            return;        }        console.log(result);    });});

4, 更新数据

//1,获得MongoClient对象var MongoClient = require('mongodb').MongoClient;//2,获得连接信息var DB_CONN_STR = 'mongodb://localhost:27017/king';//数据库为 king//3,MongoClient对象连接数据MongoClient.connect(DB_CONN_STR, function(err, db) {    console.log("连接成功!");    //4,连接到表 singer    var collection = db.collection('singer');    //5,更新数据    var whereStr = {"name":'刘德华'};    var updateStr = {$set: { "introduce" : "是一个老帅哥" }};    collection.update(whereStr,updateStr, function(err, result) {        if(err)        {            console.log('Error:'+ err);            return;        }        console.log("更新成功!");    });});

5,删除数据

//1,获得MongoClient对象var MongoClient = require('mongodb').MongoClient;//2,获得连接信息var DB_CONN_STR = 'mongodb://localhost:27017/king';//数据库为 king//3,MongoClient对象连接数据MongoClient.connect(DB_CONN_STR, function(err, db) {    console.log("连接成功!");    //4,连接到表 singer    var collection = db.collection('singer');    //5,删除数据    var whereStr = {"name":'刘德华'};    collection.remove(whereStr, function(err, result) {        if(err)        {            console.log('Error:'+ err);            return;        }        console.log("删除成功");    });});
原创粉丝点击