暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MongoDB 和 Mongoose 基础:「02] 安装和设置 Mongoose

路条编程 2021-12-23
751



这一系列课程将介绍 MongoDB 和 Mongoose 。MongoDB 是一个数据库,它存储应用程序使用的数据记录是文档。Mongo 是一个非关系型的 “NoSQL” 数据库。这意味着 Mongo 将所有相关数据存储在一个记录中,而不是像 SQL 数据库那样跨多个预置表存储。Mongoose.js 是一个 npm Node.js 模块 ,允许您像在 JavaScript 中那样为 Mongo 编写对象。

安装和设置 Mongoose

在 package.json 文件中添加 mongodb 和 mongoose 作为项目依赖,然后引入 Mongoose。之后,将 MongoDB Atlas 的 URI 作为 MONGO_URI 字段存储在私有的 .env 文件中。然后使用单引号或双引号包裹 URI,最后通过以下的代码片段来连接数据库:

mongoose.connect(<Your URI>, { useNewUrlParser: true, useUnifiedTopology: true }); 

完整代码如下所示:


.env


GLITCH_DEBUGGER=true


MADE_WITH=
MONGO_URI='mongodb+srv://<username>:<ENTERYOURPASSWORDHERE>@<clustername>-vlas9.mongodb.net/test?retryWrites=true'


package.json


{
"name": "fcc-mongo-mongoose-challenges",
"version": "0.0.1",
"description": "A boilerplate project",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "^4.12.4",
"body-parser": "^1.15.2",
"mongodb": "^3.0.0",
"mongoose": "^5.6.5"
},
"engines": {
"node": "4.4.5"
},
"repository": {
"type": "git",
"url": "https://hyperdev.com/#!/project/welcome-project"
},
"keywords": [
"node",
"hyperdev",
"express"
],
"license": "MIT"
}


myApp.js


const mongoose = require('mongoose');
mongoose.connect(process.env.MONGO_URI);

今天就讲到这里,如果有问题需要咨询,大家可以直接留言或扫下方二维码关注公众号。也可以添加 happyzjp 微信受邀加入学习社群,我们会尽力为你解答。练习网站已经正式上线,大家可以登陆网站 http://www.icoderoad.com 进行文章中示例的练习。
文章转载自路条编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论