node 通过mongoose实现 mongodb的增删改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node 通过mongoose实现 mongodb的增删改相关的知识,希望对你有一定的参考价值。

node 通过mongoose实现 mongodb的增删改

 

 

新建文件test.js
内容如下:
 
var mongoose = require(‘mongoose‘)
, Schema = mongoose.Schema;

mongoose.connect(‘mongodb://localhost/test‘);

var BlogSchema = new Schema({
   id        : {type : Number, index : true}
  ,title       : {type : String}
});

mongoose.model("Blog", BlogSchema);

var Blog = mongoose.model("Blog"); //获得model实例

var blog1 = new Blog();
blog1.id = 4;
blog1.title="ully";

blog1.save(function(err) {  //存储
  if (err) {
    console.log(‘save failed‘);
  }
  console.log(‘save success‘);
});

Blog.find({id:4},function(err,docs){//查询id为4的记录
     console.log(docs);
     console.log(‘find success‘);
});

Blog.update({id:4,title:"upill"},function(err,docs){//更新
     console.log(docs);
     console.log(‘update success‘);
});

Blog.remove({id:4},function(err,docs){//删除id为4的记录
     console.log(docs);
     console.log(‘remove success‘);
});
 

注意:在monogo中执行数据库查看时,要查询blogs(此处blogs是因为定了blog的model,本人认为这是mongoose自动生成的表结构)表,即

  use test;
 db.blogs.find();

以上是关于node 通过mongoose实现 mongodb的增删改的主要内容,如果未能解决你的问题,请参考以下文章

Node.js /Express 和 mongoose:通过自动拉取新数据建立“可观察”的 mongodb 连接?

Node操作MongoDb

如何在 MongoDB 中对聚合查询结果进行分页并获得总文档数(Node.js + Mongoose)?

通过node.js从mongodb获取数据

通过node.js从mongodb获取数据

mongoose入门以及 mongoose 实现数据 的增删改查