node接続mongodb
2121 ワード
原文リンクnode接続mongodb
mongodbインストール
mongodbダウンロードmongodb構成
mongodb基本コマンド
データベースの作成(存在する場合はデータベースに切り替え)
たとえば
データベースの削除
データの挿入
たとえば
データの問合せ
たとえば
データの変更
データの削除
node接続mongodb
導入モジュール
せつぞく
データの問合せ
新規データ
データの変更
データの削除
接続解除
mongodbインストール
mongodbダウンロードmongodb構成
mongodb基本コマンド
データベースの作成(存在する場合はデータベースに切り替え)
use [database]
たとえば
use db_test
データベースの削除
db.dropDatabase()
データの挿入
db.[collection].insert({data})
たとえば
db.col.insert({
name: 'vist',
age: 24
})
データの問合せ
db.[collection].find({options})
たとえば
db.col.find({name:'vist'});
データの変更
db.[collection].update([query],[update],{upsert,multi,writeConcern})
query: update
update: update
upsert: , , objNew,true , false
multi: , ,true , false
writeConcern: ,
データの削除
db.[collection].remove([query],{justOne,writeConcern})
query: remove
justOne: , , true 1,
node接続mongodb
導入モジュール
npm install mongodb
せつぞく
var mongodb=require('mongodb');
var server=new mongodb.Server('localhost',27017,{auto_reconnect:true});
var db=new mongodb.Db('db_test',server,{safe:true});
db.open(function(err,db){
if(!err){
console.log('connect');
}else{
console.log(err);
}
});
データの問合せ
db.collection('col',function(err,col){
col.find().toArray(function(err,docs){
console.log(docs);
})
})
新規データ
db.collection('col',function(err,col){
col.insert({name:'bestvist',age:20},function(err,docs){
console.log(docs);
})
})
データの変更
db.collection('col',function(err,col){
col.update({name:'bestvist'},{$set:{age:24}},function(err,docs){
console.log(docs);
});
})
データの削除
db.collection('col',fnction(err,col){
col.remove({name:'bestvist'},function(err,docs){
console.log(docs);
});
})
接続解除
db.close();