day 8-mongodb接続

1399 ワード

メモ

  • 接続データベース
  • var mongoose=require("mongoose");
    mongoose.connect('mongodb://localhost/my_database');
    
  • データフォーマット
  • をインスタンス化
    var Comment=new Schema({
      name:{type:String,default:"hahaha"},//default 
      age:{type:Number},
      sex:{type:String},
      buff:Buffer
    });
    
  • コレクション
  • を作成
    var monModel=db.model("user",Comment);
    
  • 集合にデータ
  • を挿入する.
    var content={name:" ",age:18,sex:" "};
    var monInsert=new monModel(content);
    monInsert.save(function(err){
      if(err){
        console.log(err); 
      }else{
        console.log(" ");
      }
      db.close();
    });
    
  • クエリーデータ
  • var content={};// 
    var field={name:" "};// 
    monModel.find(content,fied,function(err,result){
      if(err){
        console.log(err); 
      }else{
        console.log(" ");
      }
      db.close();
    })
    
  • 更新データ
  • var tiaojian={name:" "};
    var gengxi={$set:{name:" "}};
    monModel.find(tiaojian,gengxi,funtion(err){
      if(err){
        console.log(err); 
      }else{
        console.log(" ");
      }
      db.close();
    })
    
  • 削除データ
  • var tiaojian={name:" "};
    monModel.remove(tiaojian,function(err){
      if(err){
        console.log(err); 
      }else{
        console.log(" ");
      }
      db.close();
    })