美文网首页
32 - mongoose的基本认识和使用

32 - mongoose的基本认识和使用

作者: 小草莓蹦蹦跳 | 来源:发表于2017-10-27 23:51 被阅读0次
  • Mongoose的基本认识
    • Mongoose是封装了mongodb的一个框架,可以通过操控对象让数据持久化(增删查改)

    • 例如有一个猫的对象,我们可以通过面向对象的方式直接让对应的猫保存。

    • 使用方式:tom.save();


  • Mongoose的基本使用
  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('成功');
});

相关文章

  • 32 - mongoose的基本认识和使用

    Mongoose的基本认识Mongoose是封装了mongodb的一个框架,可以通过操控对象让数据持久化(增删查改...

  • mongoose再认识(二)

    在开发中,除了使用mongoose进行一些基本的操作外,就是一些技巧的使用。 文章接续mongoose再认识(一)...

  • mongoose基本使用

    package.js详解 参考 mongoose基本使用 安装 连接 定义模型 新增 查询 修改 删除 [更多其它...

  • mongoose基本使用

    Mongoose 是一个将JavaScript对象与数据库产生关系的一个框架,object related mod...

  • mongoose 使用

    mongoose 使用 Mongoose 基础使用 Connect 链接数据库 定义文档模型, Schema 和 ...

  • #3 mongoose 基本使用

    mongoose连接mongodb 创建Schema和model 连接到MongoDB 实例操作 数据库的操作通常...

  • mongoose常用操作

    认识mongoose Mongoose是什么?Mongoose是MongoDB的一个对象模型工具,是基于node-...

  • Mongoose

    Mongoose中文网 1、需求分析 Mongoose是什么? Mongoose优势! 2、基本操作 3. 增删改...

  • localstorage的认识和基本使用

    1.localstorage是什么以及主要用途? 在HTML5中,新加入了一个localStorage特性,这个特...

  • nodejs初体验,使用node写一个简易邮箱验证注册登录

    开门进山 前置基础 根据官方手册,会使用插件nodemail,mongoose。(本文使用了mongoose,用来...

网友评论

      本文标题:32 - mongoose的基本认识和使用

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