zoukankan      html  css  js  c++  java
  • 在express中使用Mongoose连接MongoDB

    为何要学Mongoose?

    Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。

    0、安装nodejs和mongoDB->MongoDB的安装

    1、创建express工程

    2、进入工程目录安装mongoose并引入依赖:

    npm install --save mongoose

    3、使用mongoose连接mongoDB数据库

    var express = require('express');
    
    var app = express();
    
    
    
    /*****官方例子*****/
    //引入mongoose模块
    var mongoose = require('mongoose');
    //创建数据库连接
    var db=mongoose.connect('mongodb://localhost:27017/test');
    
    //检查是否连接成功
    db.connection.on("error",function(error){
        console.log("数据库连接失败:"+error);
    });
    
    db.connection.on("open",function(error){
        console.log("++++++数据库连成功++++++");
    });
    
    
    //插入数据测试
    //创建了一个名为Cat的模型model并规定了属性name为String
    var Cat = mongoose.model('Cat', { name: String });
    //一个kitty对象
    var kitty = new Cat({ name: 'tinyphp' });
    //存入一条记录
    kitty.save(function (err) {
      if (err) {
        console.log(err);
      } else {
        console.log('成功插入数据');
      }
    });
    
    /************/
    module.exports = app;

    4、启动mongoDB数据库,命令输入mongo

    5、另启命令窗口 npm start 启动工程

    6、验证一下,可以看出成功插入了一条记录

     

    其实嘛....这里好像跟express关系不太大,就开头安装下依赖,不过有时候就是差一点点,思路就开朗很多..

    此实例下载》》

    相关:

    mongoose文档

  • 相关阅读:
    [六省联考2017]相逢是问候
    [CQOI2017]老C的键盘
    [CQOI2017]老C的任务
    [CQOI2017]小Q的棋盘
    <sdoi2017>树点涂色
    三分法
    最长回文子串
    hdu3261
    spoj694
    poj1743
  • 原文地址:https://www.cnblogs.com/tinyphp/p/5713516.html
Copyright © 2011-2022 走看看