美文网首页node.js学习历程
全栈工程师之路--第八天

全栈工程师之路--第八天

作者: Ddaidai | 来源:发表于2016-08-16 09:25 被阅读0次

nodejs对mongodb的基本操作

安装组件

nodejs对mongodb的操作需要安装必要的组件,这能减少开发时间
先安装mongodb组件:

npm install mongodb --save

再安装mongoose

npm install mongoose

mongoose对mongodb的增删查改

引入模块并初始化
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();
});

相关文章

  • 辉达IT-全栈的定位到底在哪里?

    全栈的定位在哪里-辉达IT为您解读深层全栈内容 全栈工程师的定义与市场价值 全栈定义 全栈工程师,也叫全端工程师(...

  • 20160804周国康笔记

    # 什么是全栈工程师--通往架构师之路 ## 栈是什么,堆栈的栈 栈的特点:先进后出,后进先出 * 搭建LAMP或...

  • 全栈工程师书单

    全栈工程师书单 《全栈工程师的自我修养》—余果 扩展书单 什么是全栈工程师 《黑客与画家》《专业主义》...

  • 20160804周国康笔记

    什么是全栈工程师--通往架构师之路 栈是什么,堆栈的栈 栈的特点:先进后出,后进先出 搭建LAMP或LNMP 前端...

  • 扯淡之全栈工程师

    即将奔跑在创业路上的全栈工程师 混日子的全栈工程师???具有全栈思维仅仅是开始还需要有全栈解决方案即使有了全栈解决...

  • 第一天 全栈工程师

    兄弟会-全栈工程师 兄弟会-全栈工程师 第一天笔记 markdown文档编写 全栈工程师: 网站服务器搭建+数据设...

  • 2018年,为什么你该学 M-E-A-N 全栈?

    即便你没有听说过全栈技术,想必听说过全端工程师吧。 不错,全端工程师是全栈工程师的一个分支;全栈技术(Full S...

  • 想成为全栈工程师,要做到哪几点?

    简介: 如何成为一名全栈工程师?需要具备哪些技术积累?成为全栈工程师有哪些好处?希望本文能为期望成为全栈工程师的同...

  • 我告诉你什么才叫真正的全栈工程师——我就是全栈工程师

    直奔主题什么是真正的全栈工程师? 个人观点是:一名懂技术的合格产品经理就是全栈工程师!全栈工程师诞生在有创意想法...

  • 20160804 冯天鹤笔记

    什么是全栈工程师 栈是什么,堆栈 栈的特点:先进后出,后进先出 全栈工程师: 搭建lamp或lnmp 前段 后端 ...

网友评论

    本文标题:全栈工程师之路--第八天

    本文链接:https://www.haomeiwen.com/subject/abhpsttx.html