2016年8月15日笔记

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();
    })

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装 npm install mongodnpm install mongoose 定义数据模型 var Blog...
    ZGKzm阅读 3,704评论 0 0
  • nodejs 操作 mongodb 数据库 新建文件夹 npm install mongodb npm insta...
    代码界的小学生阅读 2,915评论 0 1
  • node.js 操作mongodb数据库 nodejs 自带组件 mongodb/mongoose npm ins...
    1f376382c7e5阅读 1,430评论 0 0
  • Node.js操作MongoDB数据库(增、删、改、查) 先安装组件 mongodb模块:https://www....
    景岳阅读 1,410评论 0 0
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简介安装SchemaSchema嵌套官网示例真·M...
    kirito_song阅读 2,790评论 0 18