Nodejs 조작 MongoDB
npm install mongod
npm install mongoose
#
>```
var mongoose=require('mongoose');
mongoose.connect('mongodb://localhost/dbname');
var BlogPost = new Schema({
author : ObjectId,
title : String,
body : String,
date : Date
});
# demo
>```
//insert
var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');
var monSchema = new mongoose.Schema({
name:{type:String,default:'Caideyang'},
age:{type:Number},
sex:{type:String}
});
var monModel = db.model('user',monSchema);
var content = {name:'zzd',age:16,sex:'A'};
var monInsert = new monModel(content);
monInsert.save(function(err){
if (err) {
console.log(err);
}else{
console.log('Insert Successed !');
}
db.close();
});
//find
var mongoose = require('mongoose');//
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');// ,
var monSchema = new mongoose.Schema({ //
name:{type:String,default:'Caideyang'},
age:{type:Number},
sex:{type:String}
});
var monModel = db.model('user',monSchema); // ( )user, s
//var content = {name:'zdd',age:28,sex:'girl'}; //
var content = {name:'zcc'};//
var field = {name:1,age:1,sex:1};//
//var monInsert = new monModel(content);//
monModel.find(content,field,function(err,result){//
if (err) {
console.log(err);
}else{
console.log(result);
}
db.close();
});
//update
var mongoose = require('mongoose');//
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');// ,
var monSchema = new mongoose.Schema({ //
name:{type:String,default:'Caideyang'},
age:{type:Number},
sex:{type:String}
});
var monModel = db.model('user',monSchema); // ( )user, s
//var content = {name:'zsc',age:10,sex:'girl'}; //
var content = {name:'snc'};//
var gengxindata = {$set:{name:' ',age:26}}; //
//var field = {name:1,age:1,sex:1};//
//var monInsert = new monModel(content);//
monModel.update(content,gengxindata,function(err,result){//
if (err) {
console.log(err);
}else{
console.log(result);
}
db.close();
});
//delete
var mongoose = require('mongoose');//
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');// ,
var monSchema = new mongoose.Schema({ //
name:{type:String,default:'Caideyang'},
age:{type:Number},
sex:{type:String}
});
var monModel = db.model('user',monSchema); // ( )user, s
//var content = {name:'daa',age:10,sex:'girl'}; //
var content = {name:'cac'};//
//var field = {name:1,age:1,sex:1};//
//var monInsert = new monModel(content);//
monModel.remove(content,function(err,result){//
if (err) {
console.log(err);
}else{
console.log(result);
}
db.close();
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.