nodejs操作mongodbコンポーネントmonogoods
2596 ワード
nodejs操作mongodbコンポーネントmonogoods
プロジェクトディレクトリを作成して、mogodbとコンポーネントmogoogleをインストールします.
プロジェクトディレクトリを作成して、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();
});