全スタックエンジニアの道--8日目
1568 ワード
nodejs対mongodbの基本操作
コンポーネントを取り付けます
nodejsはmongodbの操作に必要なコンポーネントをインストールする必要があります.これは開発時間を減らして先にmongodbコンポーネントをインストールすることができます.
モジュールを導入して初期化する
コンポーネントを取り付けます
nodejsはmongodbの操作に必要なコンポーネントをインストールする必要があります.これは開発時間を減らして先にmongodbコンポーネントをインストールすることができます.
npm install mongodb --save
また、モングースをインストールしますnpm install mongoose
mongoodbの添削モジュールを導入して初期化する
var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://192.168.230.131:27017/test');
var monSchema = new mongoose.Schema({
name:{type:String,default:' '},
age:{type:Number},
sex:{type:String}
});
var monModel = db.model('user',monSchema);
レコードを追加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 = {name:' '};
var field = {name:1,age:1,sex:1};
monModel.find(content,field,function(err,result){
if(err){
console.log(err);
} else {
console.log(result);
}
db.close();
});
更新var tiaojian = {name:' '};
var gengxindata = {$set:{name:' '}};
monModel.update(tiaojian,gengxindata,function(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("remove is ok!");
}
db.close();
});