32 - mongoose的基本认识和使用

2017-10-27  本文已影响0人  小草莓蹦蹦跳

  1. 导入包mongoose
var mongoose = require('mongoose');
  1. 连接数据库
mongoose.connect('mongodb://localhost:27017/myTest2');
  1. 创建一个类
    • 关系数据库三要素 :数据库 表 行

    • 非关系数据库要素 :数据库 集合 文档

    • mongoose的三要素 :数据库 类 对象

    • 一个数据库中可以有多个类,一个类中可以包含多个对象

    • 我们在mongoose中使用 概要 来创建类(schema)

    • 概要:就是可以包含创建类的属性和方法的模型

    • 概要的形式:概要是一个字典,里面有键值对

    • 键:表示属性

    • value:表示属性的数据类型

    • model:第一个参数表示类的标识(类的名称),第二个参数表示概要

var Cat = mongoose.model('Cat',{name:String});
  1. 使用类创建对象
var tom = new Cat({name:'tom'});
  1. 保存对象到数据库
tom.save(function (err) {
    if (err){
        console.log('插入失败');
        return;
    }
    console.log('成功');
});


完整的解析过程

/*01. 导入第三方包mongoose*/
var mongoose = require('mongoose');

/*02. 连接数据库*/
mongoose.connect('mongodb://localhost:27017/caomei');

/*03. 创建一个类
* 在mongoose*
* mongoose的三要素:数据库  类   对象
* 关系型数据库的三要素:数据库  表  行
* 非关系型数据库的三要素:数据库   集合  文档*/
/* 一个数据库中可以有多个类,一个类中可以包含多个对象
* 我们在mongoose中使用概要来创建类(schema)
* 概要:就是可以包含创建类的属性和方法的模型
* 概要的形式:概要是一个字典,里面有键值对
* 键:表示属性
* value:表示属性的数据类型
* model:第一个参数表示类的标识(类的名称),第二个参数表示概要*/

var Cat = mongoose.model('Cat',{name:String});

/*4.使用类创建对象*/
var tom = new Cat({name:'tom'});

/*5.保存对象到数据库*/
tom.save(function (err) {
    if (err){
        console.log('插入失败');
        return;
    }
    console.log('成功');
});

上一篇 下一篇

猜你喜欢

热点阅读