当前位置: 首页 > news >正文

node插件MongoDB(三)—— 库mongoose 的使用和数据类型(一)

前言

在这里插入图片描述

提示:使用mongoose 的前提是你安装了node和 MongoDB。
mongoose 官网文档:http://mongoosejs.net/docs/index.html

文章目录

  • 前言
  • 一、安装
  • 二、基本使用
    • 1. 打开bin目录的mongod.exe文件
    • 2. 基本使用的代码(连接mongodb 服务)
    • 3. 基本使用的效果
    • 4. 注意点
  • 三、数据类型


一、安装

npm install mongoose

作用:方便用代码操作mongodb数据库

二、基本使用

1. 打开bin目录的mongod.exe文件

就是安装MongoDb 里面的bin目录,双击或者是在地址栏数据cmd运行mongod命令。‘详细内容可以看
node插件MongoDB(一)——MongoDB的下载和安装
如果你使用http://127.0.0.1:27017能够打开说明操作成功。

在这里插入图片描述

2. 基本使用的代码(连接mongodb 服务)

// 1:安装并导入mongooseconst  mongoose = require('mongoose')// 2: 连接 mongodb 服务
// mongodb: 表示mongodb 服务,而不是http服务
// 27017 表示端口号
// test 表示数据库名
mongoose.connect('mongodb://127.0.0.1:27017/test')// 3:设置回调
// 3.1 设置连接成功的回调
// 设置连接成功的回调: once 事件回调函数只执行一次
mongoose.connection.on('open', () => {console.log('连接成功');
})
// 3.2 设置连接错误的回调
mongoose.connection.on('error', () => {console.log('连接错误');
})
// 3.3 设置连接关闭的回调
mongoose.connection.on('close', () => {console.log('连接关闭');
})// 4 关闭mongodb 的连接
// setTimeout(() => {
//     mongoose.disconnect();
// },  1000)

3. 基本使用的效果

在这里插入图片描述

4. 注意点

(1)官网使用once来连接,如果服务器端断开连接不会调用回调函数(实际开发使用,断开连接无法在回调函数中监听http服务等原因。)
(2)使用on来连接,如果服务器端断开连接会调用回调函数(学习使用,防止重复启动js)

在这里插入图片描述

三、数据类型

类型就不过多说明了,dddd

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/227409.html

相关文章:

  • 基础(二)
  • 思维模型 目标效应
  • 【从0到1设计一个网关】性能优化---Netty线程数配置与JVM参数配置
  • node插件MongoDB(五)—— 库mongoose 的模块化(五)
  • Windows server 2008 R2 IIS搭建ASP网站教程
  • Linux之基础开发工具gdb调试器的使用(三)
  • advanced-css: No.1
  • 最新宝塔面板第三方云端站点程序源码/第三方宝塔面板PHP源码/全开源ThinkPHP框架
  • 【Unity之UI编程】玩法面板的实现
  • 栈和队列:栈
  • 由浅入深学习统计学 - 常用统计图形学习
  • 【java进阶】集合的三种遍历(迭代器、增强for、Lambda)
  • Qt实现动态桌面小精灵(含源码)
  • Qt 自定义分页控件
  • Java中的7大设计原则
  • Spring Cloud和Kubernetes + Spring Boot 用哪个?
  • web-worker 基本使用
  • SpringBoot使用@PropertySource读取 properties 配置
  • 100天精通风控建模(原理+Python实现)——第5天:风控建模中数据标准化是什么?
  • find和grep命令的简单使用
  • 力扣:164. 最大间距(Python3)
  • 游戏平台采集数据
  • CSS让两个标签在同一行显示并自适应宽度
  • Leetcode154. Find Minimum in Rotated Sorted Array II
  • 【分析思路】测试数据分析思路
  • 链表的实现(文末附完整代码)
  • asp.net core 获取服务实例的几种方式
  • 指标体系:洞察变化的原因
  • Dell戴尔灵越Inspiron 7700 AIO一体机电脑原厂预装Windows10系统
  • 系统架构主题之九:软件设计模式及其应用