MongoDB是一种面向文档的数据库管理系统,用C++等语言撰写而成,以解决应用程序开发社区中的大量现实问题。
MongoDB社区版是免费的,可获得为Windows、Linux和OS X二进制版本。
MongoDB有官方的驱动如下:
C,C++,C#/.NET,Erlang,Haskell,Java,JavaScript,Lisp,fibjs,node.JS,Perl,PHP,Python,Ruby,Scala,Go。
注册及免费获取云数据库
首先,进入mongodb官网,https://www.mongodb.com/cloud/atlas
点击”Start free”,然后填写注册信息,接着点击”Get started free”完成注册,
然后,选择免费计划,点击创建cluster:
配置数据库的一些信息,如服务器地区等
点击”Create Cluster”,等待片刻,即可创建一个免费的数据库。
访问白名单和用户权限设置
用户权限设置
选择左边的”Database Access”,进行用户权限设置,添加一个用户。
然后点击”Add User”完成用户创建。
访问白名单设置
选择左边的”Network Access”,点击”ADD IP ADDRESS”按钮
这里就是设置哪些IP可以访问这个云数据库,如果是自己测试用的话直接填写0.0.0.0/0
就行了(所有IP都可以访问)
连接数据库
所有配置完成之后,我们点击CONNECT,然后有三种方式,分别是
- Connect with the mongo shell
- Connect your application
- Connect using MongoDB Compass
我们这里使用程序进行连接,选择第二个
随后,使用你的编程语言连接mongodb数据库即可,具体不多阐述。
请自行探索各编程语言连接mongodb的方法,例如python是引用pymongo库来实现。
之后,我们就可以使用这个数据库来储存一些数据了,例如做一个简易的登录系统。
免费版的限制
值得一提的是,mongodb免费版(Atlas)是有限制的。
Atlas pauses monitoring for Free Tier clusters which have had no connection activity for 7 days. Monitoring resumes once a successful connection occurs through the Atlas API, Driver, mongo shell, or Data Explorer.M0
如果你7天未进行连接此云数据库,要等到你下一次连接才会恢复。
此外,还有一些在硬件方面的限制。总之,这个免费云数据库不用在本地部署,用来玩一玩还是不错的。