mongoose简单使用样例

新建文件 app.js
内容如下:
Js代码  收藏代码
  1. var mongoose = require('mongoose')  
  2. , Schema = mongoose.Schema;  
  3.   
  4. mongoose.connect('mongodb://localhost/test');  
  5.   
  6. 1.定义schema,也就是传统意义的表结构  
  7. var BlogSchema = new Schema({  
  8.    user_id        : {type : Number, index : true}  
  9.   ,username       : {type : String}  
  10. });  
  11. 2.定义model  
  12. mongoose.model("Blog", BlogSchema);  
  13. //mongoose.model("Blog", BlogSchema,"BLOG");  model名,绑定的schema,db collection名  
  14.   
  15. 3.日常操作  
  16.   
  17. var Blog = mongoose.model("Blog"); //获得model实例  
  18.   
  19. var blog1 = new Blog();  
  20. blog1.id = 4;  
  21. blog1.title="ully";  
  22.   
  23. blog1.save(function(err) {  //存储  
  24.   if (err) {  
  25.     console.log('save failed');  
  26.   }  
  27.   console.log('save success');  
  28. });  
  29.   
  30. Blog.find({id:4},function(err,docs){  
  31.      console.log(docs);  
  32. });  
  33.   
  34. Blog.remove({id:4},function(err,docs){  
  35.      console.log(docs);  
  36. });  
  37.   
  38. Blog.update({id:4,title:"ulii"},function(err,docs){  
  39.      console.log(docs);  
  40. });  
 
执行 node app.js  即可
原文地址:https://www.cnblogs.com/zhishaofei/p/4047408.html