【mongoose】2.Schema和Model mongoose中提供了三种数据库: - Schema - Model - Document 一般我们把Schema叫做一个约束对象,里面定义约束的规则,Model是数据库中对集合的一个映射。 我们来看一看下面的代码: 1234567891011121314151617181920212223242526272829303132333435const mongoose = require( 前端 > Mongoose
【mongoose】1.简介 1. 简介 自从用过一次mongoose,我就再也忘不掉它了。mongoose是node.js中基于mongoDB驱动封装的模块。提供了模型的接口,可以高效地创建集合的数据校验,一定程度上可以避免数据的结构问题。 在mongodb中有集合的概念,相当于是sql中的表。在mongoose中将集合进一步抽象成了一个模型,这个模型可以进行集合的校验,并在集合内添加数据。 2. 连接客户端 在mongoo 前端 > Mongoose
【Mongodb】5.使用模型 在之前的学习中,我们使用了Restful API的模式,将数据的操作放到了单独的文件夹中,路由也放在了单独的文件夹。 这次我们尝试使用mongoose的Model模型来管理数据库的数据,使用模型的一大好处就是可以约束数据的结构,从而使数据相对来说更加规范和安全。 在node.js中原生支持了mongodb模块来操作mongodb数据库,这次我们使用mongoose模块,他是mongodb模块的一个 前端 > Mongodb
【Mongodb】4.查询所有文章 还是和之前一样文章的模型文件models/post.js中添加一个模型方法: 1234567891011121314151617181920const postCollection = require("../config/mongoDbConnection").getCollection("postCollection");exports.save = a 前端 > Mongodb
【Mongodb】3.创建文章Model和保存文章 一、准备工作 假设你已经有了这样的MongoDB数据库结构: image-20250325233457055 其中的文档结构这里给出: 12345678910111213141516171819202122{ "_id": { "$oid": "67e2cb68f52099d0cb41f2b0" 前端 > Mongodb
【Mongodb】2.通过Express和MongoDb实现RestfulAPI应用 一、介绍 在上一篇笔记中简单介绍了MongoDb的使用方法,想必任何一个第一次学这个数据库的前端开发者早已无比火热了,现在让我们来直接开🦌一个 Restful API规范的应用吧。 二、安装驱动 这里说的所谓的安装驱动,就是在node.js中安装这个模块,这里假设你还没有安装express模块。 打开一个文件夹, 123npm init# 回车跳过项目信息配置npm i express mong 前端 > Mongodb
【Mongodb】1.快速开始 一、介绍 MongoDb是文档存储结构的数据库,与传统的SQL数据库有所不同。这是一开始学习Mongodb给我的印象。 传统的Sql数据库中有数据库、表、记录这三个层次的概念,映射到MongoDb中:数据库就是一个Connection连接,表则是一个Collection集合,集合或者说表中的每一个记录在Mongodb中叫做一个个的文档。 初步学习下来,Mongodb的集合像是一个存储Json格式的 前端 > Mongodb
最难部署的数据库非Mongodb莫属 一、前言 本文将讲述Mongodb的部署过程,以MacOS为例。 由于最近node项目一直装不上sqlite,让我发现了Mongodb这个宝藏。 二、下载文件 进入Mongodb的官网,最上方导航栏选择产品》社区版: mongo 点击这个绿色的下载按钮: 下拉到这个部分下载对应的文件: 完成后跟着这个博客来部署:CSDN博客链接 这里说一下,如果因为某些特殊原因在启动时报了这样的 其他
【Node.js】文件操作 对于所有的文件操作,首先要引入模块: 1const fs = require("fs"); 1.读取操作 语法如下: 1fs.readFile(path[, options], callback) 第一个参数是路径,通常为相对路径。第二个参数为可选项,可以设置编码格式和文件打开行为。 flag 名称 描述 a 打开文件进行追加。 如果文件不存在,则创建该文件。 前端 > Node.js
【Node.js】初始化路由 1.认识路由 路由,顾名思义,它是指路径的指向或由来,即访问一个地址后它的指向,确定地址指向后,将会根据不同的路由地址,编写相应的代码,如下图所示。 20250309001102 一次地址的指向,实质上是一次数据请求的过程,在这种请求的过程中,还可以携带请求的方式,如 POST 或 GET,同时,也可以携带请求的参数,根据这些请求携带的方式和参数,即使是同一个地址,也可以执行不同的代码, 前端 > Node.js