mongodb和mongoose的区别

基本含义和区别:

MongoDB是一个基于分布式文件存储的文档型数据库,MongoDB是一个介于关系数据库和非关系数据库之间的产品。

Mongoose是在node.js异步环境下对MongoDB进行便捷操作的对象模型工具,Mongoose是针对MongoDB操作的一个对象模型库,封装了MongoDB对文档的、增删改查等方法

 

对于实际应用时:

## mongodb的使用方法:

// 引入expess 模块
 const express = require('express');
  // 创建web 服务器
 const app = express();
   
 // 引入mongodb
   const mongodb = require('mongodb');
  
 // 引入moogo配置文件
const mongoURL = require('./config/mongoConfig').mongoURL;
 // 创建Mongodb 客户端
 let MongoClient = mongodb.MongoClient;
 //链接数据库
 MongoClient.connect(mongoURL, (err, client) => {
     // 错误检测
     if (err) {
          console.log("连接数据库失败", err.message);
     } else {
         console.log('连接成功', client);
  } });

 

mongoose的使用方法:

// 引入expess 模块
  const express = require('express');
   // 创建web 服务器
  const app = express();
    
  // 引入mongoose
    const mongodb = require('mongoose');
   
 // 引入moogo配置文件
const mongoURL = require('./config/mongoConfig').mongoURL;
 
 //链接数据库
 mongodb.connect(mongoURL, (err, client) => {
     // 错误检测
     if (err) {
          console.log("连接数据库失败", err.message);
     } else {
         console.log('连接成功', client);
  }
});

总结:mongodb 和 mongoose 就相当于cookie 和 local Storage一样

 

posted @ 2022-04-21 11:05  小忱  阅读(563)  评论(0)    收藏  举报