zoukankan      html  css  js  c++  java
  • 使用mongoose操作mongodb数据库

    1、如何启动mongodb数据库

         参考地址:http://www.runoob.com/mongodb/mongodb-window-install.html

         在数据库安装的地方,bin文件夹,输入 mongod --dbpath d:datadb

         d:datadb 是保存数据的文件夹

    2、代码

          

     1 var mongoose=require('mongoose');
     2 
     3 //连接数据库
     4 mongoose.connect('mongodb://localhost/shu');
     5 //创建Schema
     6 var Schema=mongoose.Schema;
     7 //通过Schema定义表里面字段的名称和类型
     8 var Studentes=new Schema({
     9   name:String,
    10   age:String
    11 });
    12 //使用model创建表 ,student是表名(在数据库中是 students)
    13 mongoose.model('student',Studentes);
    14 // 添加数据
    15 // var studentModel=mongoose.model('student');
    16 // var student=new studentModel();
    17 // student.name='yj';
    18 // student.age='26';
    19 // student.save(function (err) {
    20 //   if(err){
    21 //     console.log(err);
    22 //     return;
    23 //   }else{
    24 //     console.log('mogodb save successfull');
    25 //     mongoose.disconnect();
    26 //   }
    27 // })
    28 //查询数据
    29 // var studentModel=mongoose.model('student');
    30 // studentModel.find({'name':'yj'},function (err, students) {
    31 //   console.log(students)
    32 // })
    33 
    34 // 更改数据
    35 // var studentModel=mongoose.model('student');
    36 // studentModel.update({_id:'59f54fdfa35b551b080a0563'},{age: '27'},function (err, row_updated) {
    37 //   if(err){
    38 //     console.log(err);
    39 //     return;
    40 //   }else{
    41 //     console.log(row_updated);
    42 //   }
    43 // })
    44 
    45 //删除数据
    46 var studentModel=mongoose.model('student');
    47 studentModel.findById('59f56db801f75d2a5cafb12d',function (err, student) {
    48   if(err){
    49     console.log(err);
    50     return;
    51   }else{
    52     console.log(student);
    53     // 删除用remove()
    54     student.remove();
    55   }
    56 })
  • 相关阅读:
    初始样式
    http://necolas.github.io/normalize.css/
    css3 旋转密码特效
    OpenGL_构建GLFW与第一个程序
    [翻译][HTML]CELLPADDING and CELLSPACING
    Internal Server Error
    字体收集
    Create a site by Google Site
    [转载]HTML5游戏前端开发秘籍
    程序结构(1)
  • 原文地址:https://www.cnblogs.com/zhaobao1830/p/7750513.html
Copyright © 2011-2022 走看看