`
带皮儿吃苹果
  • 浏览: 6779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongodb 学习笔记 (一) 了解Mongo

 
阅读更多

        刚刚接触mongo,为了督促自己学习,尝试着写写学习笔记。

       

MongoDB

        MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用 C++开发。MongoDB 的官方网站地址是:http://www.mongodb.org/,读者朋友们可以在此获得更详细的信息。

        MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json 的 bjson 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。
安装Mongo

        以我的机子为例,ubuntu系统。

首先,建立mongo路径:
leon@leon-ThinkPad-X230:/$ sudo mkdir -p /data/mongo/
进入路径后下载mongo,我用的版本是2.6.3:
leon@leon-ThinkPad-X230:/$ sudo wget  http://downloads.mongodb.org/linux/mongodb-linux-i686-2.6.3.tgz
解压mongo:
sudo tar -zxvf  mongodb-linux-i686-2.6.3.tgz
重命名mongo:
sudo mv  mongodb-linux-i686-2.6.3.tgz mongo 
建立db路径:
sudo mkdir db
进入mongo路径后,启动:
sudo ./mongod -dbpath=/data/mongo/db
如果没有异常,数据库启动。这时候mongo运行在前台。
后台运行,首先要指定日志文件路径,然后添加fork指令:
leon@leon-ThinkPad-X230:/data/mongo/mongo/bin$ sudo ./mongod --dbpath /data/mongo/db/ --logpath /data/mongo/logs/mongo.log --fork

 这时候,新开一个session,进入mongo的bin目录,

leon@leon-ThinkPad-X230:/data/mongo/mongo/bin$ ./mongo

 连接至mongo。

分享到:
评论

相关推荐

    mongodb学习笔记资料

    mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复

    MongoDB学习笔记

    这是本人自己在学习过程中作的一些笔记,有利于初学者迅速掌握MongoDB的基本概念和操作。

    MongoDB学习笔记思维导图

    总结的MongoDB的学习笔记,基本上包括了MongoDB的方方面面,每个知识点,都有示例代码,有需要的朋友,可以下载下来进一步补充完善。

    mongdb学习笔记

    Mongodb,分布式文档存储数据库,由C++...MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。

    mongo学习笔记.doc

    MongoDB基本知识整理。 Mongodb导出与导入命令、创建分片、创建复制集等。

    mongo学习笔记总结

    很好的学习mongo的资源,从好几本书中精挑细选的知识点,适合新手和老手

    MongoDB学习总结笔记

    总结了近段时间我在自学MongoDB时的学习经验和自己的认识,对MongoDB入门的初学者会有很大启发。

    MongoDB学习笔记(一) MongoDB介绍与安装方法

     最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自...

    Mongo数据库

    Mongo数据库的安装,MongoDB学习笔记(一) MongoDB介绍及安装.docx

    MongoDB学习笔记(五) MongoDB文件存取操作

    由于MongoDB的文档结构为BJSON格式(BJSON全称:Binary JSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到MongoDB的文档结构中

    mongodb笔记

    此笔记是我个人通过自学整理出来的。希望看到的人有什么建议告诉我。也可以共同去学习!里面内容包括:安装配置、增删改查、用户管理、主从复制、分片、副本集以及和JAVA的结合案例等等!

    MongoDB学习笔记之GridFS使用介绍

    GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。 GridFS使用 MongoDB提供了一个命令行工具mongofiles可以来处理GridFS, 列出所有文件: 代码如下: mongofiles list 上传一个文件: 代码如下: ...

    MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系

    MongoDB的集合(collection)可以看做关系型数据库的表,文档对象(document)可以看做关系型数据库的一条记录。但两者并不完全对等。表的结构是固定的,MongoDB集合并没有这个约束;另外,存入集合的文档对象甚至...

    mongodb一些笔记

    学习的一些笔记和教程 如果需要就下载 谢谢!

    java中间件学习笔记

    java中间件学习笔记1 Mongodb安装1.1 单机安装1.2 主从复制架构原理和缺陷1.3 复制集Replica Sets1.3.1 复制集是什么1.3.2 使用复制集的优势1.3.3 复制集集群架构原理1.3.4 复制集搭建1.3.4.1 节点的动态增删1.3.4.2...

    NodeJS学习笔记之MongoDB模块

     MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。  MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的...

    mongodb bson

    java操作mongodb所需的jar包,包括mongodb-driver-core-3.6.4,mongo-java-driver-3.6.4,bson-3.6.4

    mongodb数据库入门学习笔记之下载、安装、启动、连接操作解析

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像...

Global site tag (gtag.js) - Google Analytics