热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NoSQL数据库学习之MongoDB(一)初体验

  如果大家在学习过程中,发现博客中图片展示不出来,请到我的网易博客查看:http:rjhym.blog.163.comblogstatic28130232201192725689

   

如果大家在学习过程中,发现博客中图片展示不出来,请到我的网易博客查看:http://rjhym.blog.163.com/blog/static/2813023220119272568926/

 

 最近公司让对用户样本库进行分析,数据量每天30W条以上,如果条件组合,则数据量更多。使用关系型数据库(Mysql)一年将会达到上亿条记录,这对mysql来说,各种查询将变得非常慢。 考虑使用nosql数据库。选择使用现在流行的mongodb数据库。 本节先介绍window安装数据库以及简单的连接操作。

        一、下载mongodb,我下的是最新版本mongodb-win32-i386-v2.0-latest.zip;下载地址:http://www.mongodb.org/downloads选择2.0.1下载Windows 32-bit版即可。

        二、下载完成解压到d:\mongodb,然后建立你的工作目录,我的是d:\mongodb\work\db和d:\mongodb\work\log用来存放数据文件和日志。 打开cmd命令行:进入d:\mongodb\bin执行下面命令将mongodb安装为服务:(不想安装服务的可以直接跳过)进入第三步

mongod.exe --dbpath d:\mongodb\work\db -- logpath d:\mongodb\work\log\log.log --install 如下图:

 

 

NoSQL数据库学习之MongoDB(一)初体验
-logpath在1.4以上的版本中必须存在,否则无法注册成功,log的位置不能和数据文件存放在同一个目录下,同时数据目录及LOG目录需要手动创建,此命令无法自己创建相应的文件夹,否则也无法注册成功
  三、启动服务器监听,执行如下命令:
mongod.exe --dbpath d:\mongodb\work\db -- logpath d:\mongodb\work\log\log.log 如下图:
NoSQL数据库学习之MongoDB(一)初体验
 默认端口为27017
四、测试:
重新打开一个dos窗口,进入d:\mongodb\bin执行:mongo.exe 如下图:
NoSQL数据库学习之MongoDB(一)初体验说明服务启动成功。
我们可以查看日志文件及日志内容。
NoSQL数据库学习之MongoDB(一)初体验
 
五、现在我们就可以开始操作了
show dbs 
show collections
 结果如下:
NoSQL数据库学习之MongoDB(一)初体验

linux 安装类似windows,只需要将mongodb解压到指定目录,然后创建对应的db和log文件位置即可。操作与上述类似。
 今天就到这里。其他操作,将在下一篇中介绍。

推荐阅读
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • phpcomposer 那个中文镜像是不是凉了 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • python中安装并使用redis相关的知识
    本文介绍了在python中安装并使用redis的相关知识,包括redis的数据缓存系统和支持的数据类型,以及在pycharm中安装redis模块和常用的字符串操作。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 一、前言在数据库中,慢查询日志通常是用来进行优化数据库,MySQL中存在慢查询,Mongodb中也是如此。在Mongo中的慢查询属于Mon ... [详细]
  • Abp+MongoDb改造默认的审计日志存储位置
    一、背景在实际项目的开发当中,使用AbpZero自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现A ... [详细]
author-avatar
20雨荨12_306
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有