Linux下MongoDB的使用和开发

发布 : 2018-11-05 分类 : Linux/UNIX 系统编程 浏览 :

写在前面

在《维基百科》中是这样介绍的:MongoDB 是一种面向文档的数据库管理系统,由C++撰写而成,以此来解决应用程序开发社区中的大量现实问题。2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。1 我在实际开发中主要在应对高频繁的访问量会使用MongoDB。因为 MongoDB 是是内存性数据库。这篇文章主要是分享我对MongoDB的学习和使用经验,期望能对你有所帮助。

MongoDB 的使用

这里对MongoDB 的技巧分享是以开发者的角度去分享的,所以侧重点也是开发方面。

开发应用场景

由于我对 MongoDB 的使用主要是增删改查,下面就分享下我的使用经验。

对于写

在实际开发中,当有数据需要写入到 MongoDB 中时,大多都是和 SQLServer 或者 MySQL 这样的数据库配合。或者双写(分别写入)或者同步(先写到数据库中之后由脚本同步到MongoDB中)。

对于读

MongoDB 的优势便是读取速度快,在实际开发场景中都是针对高并发的请求(如登入用户的身份验证)。

访问 MongoDB

命令行访问

  • 下载

    大家可以点击这里去到官网选择相应的系统版本,下载最新的MongoDB。

  • 安装

    MongDB下载好之后直接解压即可使用,不需要进行编译安装。

  • 使用

    安装好之后运行 mongo 文件加MongoDB服务器的地址和端口即可访问。

    /path/mongo holst:port

    具体的使用教程,请移步菜鸟教程,这里就不赘述了。

图形界面访问

如果你不习惯使用命令行,你还可借助第三方软件(例如 Navicat Premium)来以图像界面的形式进行访问。MacOS 用户可以点击这里下载 Navicat Premium。

MongoDB 的开发

开发中遇到的坑

在使用C++使用MongoDB开发中要注意,MongoDB 的头文件要包含在第一行。尤其是在编译时遇到莫名其妙的错误时要尤其注意。

我的开发习惯

官方 C++ API 说明文档使用技巧

MongoDB 对于C++ API 有一套完整的说明文档,你不需要到网上搜索各种用法,这里可以全部查询到。 MongoDB 所有版本API官方说明文档目录:http://api.mongodb.com/cplusplus/

最后

如果你发现任何问题或疑问,你可以在下面留言或者通过 微博 和邮箱联系我,我会第一时间给予答复。 本文出自 舍予书,如需转载请保留该段声明,非常感谢。

Footnotes:

1

摘自《维基百科》

本文作者 : Lojze
原文链接 : http://blog.flowlore.com/passages/mongodb-use-development-linux/
版权声明 : 版权声明: 本博客所有文章除特别声明外, 均采用 CC BY-NC-SA 4.0 许可协议. 转载请注明出自《舍予书》
留下足迹