MongoDB数据库框架mongoose的简单操作案例

MongoDB数据库框架mongoose的简单操作案例

mongoose简单的案例,要了解mongoose需要有MongoDB的基础知识,
MongoDB以及js操作MongoDB的学习博客(免费视频教程,前提也要有
node的基础知识): 
  1.  挑战全栈 MongoDB基础视频教程 http://jspang.com/2017/12/16/mongdb/
  2. MongoDB索引视频教程 http://jspang.com/2018/01/28/mongodb_index/
  3. MongoDB管理视频教程http://jspang.com/2018/02/06/mongodb/

1. 在当前项目安装mongoose

cnpm install mongoose  

2. 简单案例

var mongoose = require("mongoose");//链接数据库操作模块
//链接数据库,默认链接的是test数据库
mongoose.connect("mongodb://localhost:27017/eleven");
//检测数据库是否链接成功
mongoose.connection.on("error",function (err) {
    console.error("数据库链接失败:" + err);
});
mongoose.connection.on("open",function () {
    console.log("数据库链接成功");
});
// Schema:一种以文字形式存储的数据库模型骨架
var userSchema = new mongoose.Schema({
    userName:{type:String},
    password:{type:Number,default:123}
},{collection:"lichao"});

//Model:由schema构造生成模型
//创建model
var Model = mongoose.model("lichao",userSchema);

//添加数据
// Model.create([{userName:"范特西",password:654312},{userName:"叶惠美",password:987561}],function (err, doc) {
//     if(err){
//         console.error(err);
//     }else{
//         console.log(doc);
//     }
// });

//删除数据
Model.remove({userName:"李拓"},function (err) {
    if(err){
        console.error(err);
    }else{
        console.log("删除成功");
    }
});

//修改数据 multi修改有关的信息
Model.update({userName:"范特西"},{$set:{password:666}},{multi:true},function (err) {
    if(err){
        console.error(err);
    }else{
        console.log("更新成功");
    }
});

//查询数据
// Model.find({"password":{$gt:100}},function (err, doc) {
//     if(err){
//         console.error(err);
//     }else{
//         console.log(doc);
//     }
// });
//查询指定的内容
Model.find({"userName":"叶惠美","password":987561},null,function (err, doc) {
     if(err){
        console.error(err);
     }else{
         console.log(doc);
    }
});



3.MongoDB的可视化工具 robo 3t MongoDB的可视化工具 robo 3t:

 windows64版本直接下载链接: http://download.csdn.net/download/jason_renyu/10246478

mac版本直接下载链接: http://download.csdn.net/download/jason_renyu/10246540

Robo 3T的界面为:

清晰明了的讲解:

mongoose清晰简介的教程 http://blog.csdn.net/jason_renyu/article/details/79293395

 mongoose中文文档 https://mongoose.shujuwajue.com/



发布了34 篇原创文章 · 获赞 5 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/jason_renyu/article/details/79294505