美文网首页
2016年8月15日笔记

2016年8月15日笔记

作者: zy01 | 来源:发表于2016-08-16 08:45 被阅读0次

MongoDB

https://www.npmjs.com

  1. mongod --dbpath=/data --port 27017 可以修改端口号(不提倡修改)

  2. var MogoClient = require('mongodb').MongoClient
    .asport =require('asmert');

  3. mongoose
    $ npm install mongoose 依赖于MongoDB
    组件可以在任何一个项目中使可以使用,而插件就不能了

  4. mkdir zhouyi

  5. cd zhouyi

  6. npm install mongodb 安装模板

  7. npm install mongoose 安装 原生态

启动数据库

  1. cd mongodb
  2. ./mongod --dbpath=../liu_db
  1. var mongoose = require("mongoose");

  2. var db =
    mongoose.createConnection('mongodb://192.168.170.131:27017/test'); test数据库

  3. console.log(db);

添加

  1. var mongoose = require('mongoose');

  2. var db = mongoose.createConnection('mongodb://192.168.84.128:27017/test');

  3. var monSchema = new mongoose.Schema({

  4. name:{type:String,default:'liu'},

  5. age:{type:Number},

  6. sex:{type:String},
    });

  7. var monModel =db.model('user',monSchema);

  8. var content = {name: "yihao",age:18,sex:'男'};

  9. var monInsert = new monModel(content);

  10. monInsert.save(function(err)){

  11. if(err){

  12. console.log(err);

  13. }

  14. else{

  15. console.log('成功');

  16. }

  17. db.close(); 关闭数据库

  18. }

  19. show dbs;

  20. use test

  21. show collections;

  22. db.users.find().toArray();

查询

  1. var mongoose = requier ('mongoose');

  2. var db = mongoose.createConnetion('mongodb://192.168.170.131:27017/test');

  3. var monSchema = new mongoose.Schtema({

  4. name:{type:String,default:'liu'},

  5. age:{type:Number},

  6. sex:{type:String}

  7. });

  8. var monModer = db.model('user',monSchema);

  9. var content ={}; //显示什么

  10. var field ={name:1,age:2,sex:1}; //要显示出来的内容

  11. monModel.find(content,field,function(err,result){

  12. if(err){

  13. console.log(err);

  14. }

  15. else{

  16. cosole.log(result);
    }

  17. db.close();
    });

修改 更新

  1. var mongose = require('mongoose');
  2. var db = mongoose.createConnectio('mongodb://192.168.170.131:27017/test');
  3. ar monSchema = new mongoose.Schema({
    1. name:{type:String,default:'liu'},
    2. age:{type:Number},
    3. sex:{type:String}

});

  1. var monModel = db.model('user',monSchema);

  2. var tiaojian ={name:"liu"};

  3. var gengxindata={$set:{name:'liuy'}};

  4. monModel.update(tiaojian,gengxindata ,function(err,result){

    1. if(err){
    2. console.log(err);
      }
    3. else{
    4. console.log(result);
      }
      1 db.close(); //结束
      })

删除

  1. var mongoose = require('mongoose');

  2. var db= mongoose.createConnection('mongodb://192.168.170.131:27017/test');

  3. var monSchema = new mongoose.Schema({

    1. name:{type:String,default:'liu'},
    2. age:{type:Number},
    3. sex:{type:String},
      });
  4. var monModel = db.model('user',monSchema);

  5. var shanchu = {name:"liuy"}

  6. monModel.remove(shanchu,function(arr,result){

  7. for(err){

  8. console.log(err);
    }

  9. else{

  10. console.log(result);
    }

  11. db.close();
    })

相关文章

网友评论

      本文标题:2016年8月15日笔记

      本文链接:https://www.haomeiwen.com/subject/elhpsttx.html