MongoDB & Mongoose

Python80

MongoDB 和 Mongoose

mongoose

建立一个 MongoDB Atlas 数据库并导入连接到它所需的软件包。将 mongodb@~3.6.0mongoose@~5.4.0 添加到项目的 package.json 中。 然后,在 myApp.js 文件中请求 mongoose。 创建一个 .env 文件,给它添加一个 MONGO_URI 变量。 变量的值为 MongoDB Atlas 数据库 URI。 应用单引号或双引号包裹 URI。请记住,环境变量 = 两边不能有空格。 例如应该这样写:MONGO_URI='VALUE'。 完成后,使用下面的代码来连接数据库。

```js
mongoose.connect(

```js
const mongoose = require('mongoose');
mongoose.connect("mongodb+srv://

创建模型 Model

C RUD 第一小节——CREATE

首先,需要一个 Schema, 每一个 Schema 都对应一个 MongoDB 的 collection, 并且在相应的 collection 里定义 documents 的"样子"。 Schema 用于组成模型(Model), 可以通过嵌套 Schema 来创建复杂的模型。可以根据模型创建实例,模型实例化后的对象称为 documents。

handler 函数会在特定事件(比如调用服务器 API)发生时执行。 done() 是一个回调函数,它的作用是在一个异步操作(比如对数据库进行插入、查询、更新或删除)执行完成时,告知可以继续执行后续的其它代码。 这与 Node.js 中的处理方式十分类似,在 Node.js 中,在(异步操作)成功时调用 done(null, data),在失败时调用 done(err)

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长