码迷,mamicode.com
首页 > 其他好文 > 详细

Mongoose学习参考资料

时间:2015-05-28 15:34:41      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

我们学习node操作mongodb数据库时,可能经常要用到MongoDB 数据库的模型工具Mongoose,下面是我整理的一些学习资料:

  番外篇之——使用 Mongoose:https://github.com/nswbmw/N-blog/wiki/%E7%95%AA%E5%A4%96%E7%AF%87%E4%B9%8B%E2%80%94%E2%80%94%E4%BD%BF%E7%94%A8-Mongoose

  Mongoose学习参考文档——基础篇 https://cnodejs.org/topic/504b4924e2b84515770103dd

  Mongoose 基本功能使用:http://www.csser.com/board/4f4e92dbeb0defac5700011e

  Mongoose - 让NodeJS更容易操作Mongodb数据库 :http://www.csser.com/board/4f3f516e38a5ebc9780004fe

  mongoose入门(一) http://www.html-js.com/article/Mongoose-based-mongoose-entry-a

  mongoose入门(二)http://www.html-js.com/article/Mongoose-based-mongoose-entry-two

  这个github不错,有很多跟node相关的项目:https://github.com/nswbmw

//首先引入mongoose 模块
var bson = require(bson);
var crypto = require(crypto);
var mongoose = require(mongoose);

// 然后连接对应的数据库:mongodb://localhost/test
// 其中,前面那个 mongodb 是 protocol scheme 的名称;localhost 是 mongod 所在的地址;
// 端口号省略则默认连接 27017;test 是数据库的名称
// mongodb 中不需要建立数据库,当你需要连接的数据库不存在时,会自动创建一个出来。
mongoose.connect(mongodb://localhost/test);

//我们创建了一个名为 Cat 的 model,它在数据库中的名字根据传给 mongoose.model 的第一个参数决定,mongoose 会将名词变为复数,在这里,collection 的名字会是 `cats`。
// 这个 model 的定义是,有一个 String 类型的 name,String 数组类型的 friends,Number 类型的 age。
var Cat = mongoose.model(Cat, {
  name: String,
  friends: [String],
  age: Number
});

//new 一个新对象,名叫kitty
//接着为 kitty的熟悉们赋值
var kitty = new Cat({ name: cuiwenjing, friends: [tom, jerry]});
kitty.age = 3;

//调用 .save方法后,mongoose会去你的mongodb中的test数据库里,存一条记录。
kitty.save(function (err) {
  if (err) 
  console.log(meow);
});

//查找所以的cat
Cat.find(function(err,cat){
    if(err) return console.err(err);
    console.dir(cat);
});

Cat.find({name:"gaolu"},function(err,cat){
    if(err) return console.err(err);
    console.dir(cat);
});

 

Mongoose学习参考资料

标签:

原文地址:http://www.cnblogs.com/pingfan1990/p/4535696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!