• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    express使用Mongoose连接MongoDB操作示例【附源码下载】

    本文实例讲述了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关系不太大,就开头安装下依赖,不过有时候就是差一点点,思路就开朗很多..

    完整源码点击此处本站下载

    希望本文所述对大家MongoDB数据库程序设计有所帮助。

    您可能感兴趣的文章:
    • Node+Express+MongoDB实现登录注册功能实例
    • 零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
    • vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
    • express+vue+mongodb+session 实现注册登录功能
    • 如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
    • webpack4+express+mongodb+vue实现增删改查的示例
    • nodejs连接mongodb数据库实现增删改查
    • Java连接MongoDB进行增删改查的操作
    • mongodb增删改查详解_动力节点Java学院整理
    • MongoDB简单操作示例【连接、增删改查等】
    • Node.js对MongoDB进行增删改查操作的实例代码
    • express+mongoose实现对mongodb增删改查操作详解
    上一篇:MongoDB增删查改操作示例【基于JavaScript Shell】
    下一篇:MongoDB多表关联查询操作实例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    express使用Mongoose连接MongoDB操作示例【附源码下载】 express,使用,Mongoose,连接,