热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

免费的云数据库mlab

前言:继续前面的node后台开发,这次添加连接数据库的功能,主要记录mlab云数据库的使用及其中遇到的坑。 架构:前端:react后台:koa数据库:mongodb

前言:

  继续前面的node后台开发,这次添加连接数据库的功能,主要记录mlab云数据库的使用及其中遇到的坑。

 

架构:

  前端:react

  后台:koa

  数据库:mongodb(复制官网原话: mLab is now part of MongoDB),500M的资源免费使用,用来学习以下还是很香的

  服务器:三·丰·云免费云服务器(还有免费虚拟主机,免备案服务)

 

一、注册一个mlab账号

  登录官网,sign up,开始填写信息

 

二、登录

  有个小坑,如果你还在mlab官网登录,就会发现,不管怎么输入用户名和密码都是错误,原因无它,看左边提示

If you created your account recently sign in with MongoDB Atlas instead.
mLab has been closed to new account creation since February 2019.

  用MongoDB Atlas页面的登录就可以了,点这里登录

 

三、新建集群(clusters)

  作为一个没摸索过云数据库的小白,虽然页面上那些配置看不太懂,但是free还是分的清的,

 

 免费的只能选shared这种,然后选云,其他都默认,最后create cluster,就ok了。

 

四、数据库连接设置

  主要就是设置一个用户名和密码,用于连接数据库

  

 

 

五、网络连接

  主要设置ip白名单,因为是测试用,所以直接设所有ip可连,像这样  : 0.0.0.0/0

 

 

六、新建数据库

  没有数据库的话界面不太一样,忘了截图了,直接截一张有数据之后的图吧

 

 

七、连接数据库

  新建数据库之后,界面首页会变成那个数据库的可视化页面,

 

  点击connect按钮

  选择connect your application

 

 需要注意下面这行小字,上面用户名,密码,myFirstDatabase(默认连接的数据库)都需要根据实际需要修改。node的版本不一样,代码也会有点差异。

 

八、测试一下写入效果

const createUser = (user) => {
return new Promise((resolve, reject) => {
client.db(
"test").collection("user").insertOne(user, function(err, res) {
if (err) reject(err);
resolve()
console.log(
"文档插入成功");
});
})
}

 

后面就是项目的开发了。

 

最后:大功告成。。。NONONO,路漫漫其修远兮~

 

 

 

 

 

 

 

 

  



推荐阅读
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
  • 探讨如何优化MongoDB数据库在长时间未访问后首次查询时的性能问题,提供多种解决方案和最佳实践。 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
author-avatar
ah_落落_181
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有