nodejs操作mongodbコンポーネントmonogoods

2596 ワード

nodejs操作mongodbコンポーネントmonogoods
プロジェクトディレクトリを作成して、mogodbとコンポーネントmogoogleをインストールします.
 root    // mkdir test
  test     mongodb//npm install mongodb
  mongoose//npm install mongoose
データの挿入
//  mongoose  
var mongoose = require("mongoose");
//    ,     
var db = mongoose.createConnection('mongodb://192.168.1.105:27017/test');
//    
var monSchema = new mongoose.Schema({
  //  '  '     :
  username:{type:String},
  });
//      
var monModel = db.model('user',monSchema);
//    
var content = {
  username:'stone',
  age:21,
  tel:18161881966
};
//        
var monInsert = new monModel(content);
//    
monInsert.save(function(err){
  if(err){
    console.log(err);
  }else{
    console.log('      ');
  }
  db.close();
  });
データを表示
//  mongoose  
var mongoose = require("mongoose");
//    ,     
var db = mongoose.createConnection('mongodb://192.168.1.105:27017/test');
//    
var monSchema = new mongoose.Schema({
  //  '  '     :
  username:{type:String},
  });
//      
var monModel = db.model('user',monSchema);
//    
var tiaojian = {username:'stone'};
//      
var fields = {
  username:1,
  age:1,
  tel:1
};
//    
monModel.find(tiaojian,fields,function(err,data){
  if(err){
    console.log(err);
  }else{
    console.log(data);
  }
  db.close();
  });
データの変更
//  mongoose  
var mongoose = require("mongoose");
//    ,     
var db = mongoose.createConnection('mongodb://192.168.1.105:27017/test');
//    
var monSchema = new mongoose.Schema({
  //         :
  username:{type:String},
  });
//      
var monModel = db.model('user',monSchema);
//  
var tiaojian = {username:'stone'};
//     
var content = {$set:
  {username:'crazy_stone',
  age:18,
  tel:188888888
}
};
//    
monModel.update(tiaojian,content,function(err){
  if(err){
    console.log(err);
  }else{
    console.log('    !');
  }
  db.close();
  });
データを削除
//  mongoose  
var mongoose = require("mongoose");
//    ,     
var db = mongoose.createConnection('mongodb://192.168.1.105:27017/test');
//    
var monSchema = new mongoose.Schema({
  //         :
  username:{type:String},
  });
//      
var monModel = db.model('user',monSchema);
//    
var tiaojian = {username:'crazy_stone'};
//    
monModel.remove(tiaojian,function(err){
  if(err){
    console.log(err);
  }else{
    console.log('    !');
  }
  db.close();
  });