Nosql中MongoDB的介绍

一、MongoDB的认识

基本简介

mongodb是一种介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库,MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组

mongodb概念解析

文档

文档是mongodb中数据的基本单元,类似关系数据库的行,多个键值对有序的放置在一起便是文档
mongodb中以文档的方式存取记录,如一条记录格式如下:
{“username”:“sunsu”,“age”:12,email:‘[email protected]‘,‘sex‘:女}
{“username”:“sunsu”,“age”:12}
{“Username”:“sunsu”,“age”:12}
{“Username”:“sunsu”}
注意:
(1)以上是几个不同的文档,mongodb区分大小写的数据类型,第一个age字段是数字类型,第二个age是字符串类型
(2)每一个文档尺寸不能超过16M
(3)MongoDB的文档不能有重复的键
(4)文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符

集合

集合就是一组文档,多个文档组成一个集合,集合类似于mysql里面的表,
无模式是指,在同一个集合中可以包含不同格式的文档,如:
{“Name”:“Mongodb”,“Type”:“Nosql”}
{“UserName”:“Sunsu”,“age”:12,“Gender”:“male”}
以上两个文档可以放在同一个集合中
在mysql需要先建表再插入数据
模式自由:意思是集合里面没有行和列的概念
注意:MongoDB中的集合不用创建、没有结构,所有可以放不同格式的文档

MongoDB数据类型

MongoDB工具

监控
MongoDB提供了网络和系统监控工具Munin,它作为一个插件应用于MongoDB中。
Gangila是MongoDB高性能的系统监视的工具,它作为一个插件应用于MongoDB中。
基于图形界面的开源工具 Cacti, 用于查看CPU负载, 网络带宽利用率,它也提供了一个应用于监控 MongoDB 的插件
GUI
Fang of Mongo – 网页式,由Django和jQuery所构成
MongoHub – 适用于OSX的应用程序
Database Master — Windows的mongodb管理工具

MongoDB安装

MongoDB 下载
①-MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community

②-根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可
安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

③-下一步安装 "install mongoDB compass" 不勾选,否则可能要很长时间都一直在执行安装,MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass

创建数据目录
④-MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。
在本教程中,我们已经在 C 盘安装了 mongodb,现在让我们创建一个 data 的目录然后在 data 目录里创建 db 目录

命令行下运行 MongoDB 服务器及配置mongodb服务参照:
https://www.runoob.com/mongodb/mongodb-window-install.html
(内容很详细)

原文地址:https://www.cnblogs.com/sunjiaojiao/p/11170292.html

时间: 2024-10-03 11:48:38

Nosql中MongoDB的介绍的相关文章

Nosql中MongoDB简单的查询练习

查询练习一部分: //1.进入my_test数据库use my_test //2.向数据库的user集合中插入一个文档 db.users.insert({username:"孙悟空"}); //3.查询user集合中的文档db.users.find(); //4.向数据库的user集合中插入一个文档db.users.insert({username:"孙娇娇"}); //5.查询数据库user集合中的文档 db.users.find(); //6.统计数据库user

Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法

?更多技术干货请戳:听云博客 如下是我工作中的记录,介绍的是linux系统下NoSQL:MongoDB和Redis的安装过程和遇到的问题以及解决办法: 需要的朋友可以按照如下步骤进行安装,可以快速安装MongoDB和Redis,希望可以帮助大家:)! 一.MongoDB 1.MongoDB安装 (1)将安装包mongodb-linux-i686-3.0.2.tgz拷贝到要安装的服务器中 这里我用的rz命令,如果不支持需要安装yum -y install lrzsz (2)解压安装程序 tar x

Go语言开发中MongoDB数据库

伴随着移动端的兴起,Nosql数据库以其分布式设计和高性能等特点得到了广泛的应该用,下面将介绍下Nosql中的mongoDB在Go语言中的应用,在开发前,有必要了解下基础知识,mongo数据库,MongoDB在Go语言开发接口文档 在开发前,导入开发需要用到的类库 import ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" "log" ) 在示例中用到的结构有: type S

MongoDB 教程介绍

MongoDB教程介绍 什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档数组. [那些技术]MongoDB介绍主要特点· MongoDB的提供了一个面向

[Sqlite3].help中的命令介绍

sqlite的安装1. 首先是下载sqlite,可以该页面下载:http://www.sqlite.org/download.html当前的最新版本为:sqlite-shell-win32-x86-3070701.zip这个是windows下sqlite的命令行管理工具,用它可以管理sqlite数据库文件,同时最好把文档也下载下来,里面包含了详细的sqlite的使用说明:sqlite-doc-3070701.zip 2. sqlite无需任何配置和安装,只要将下载下来的shell文件解压到任何你

ASP.NET MVC4中的App_start中BundleConfig的介绍使用

在BundleConfig.cs中,指定CSS和JS,主要用来压缩JS和CSS   在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题. 具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 这里仅简单记录下如

Halcon的HWindowControl控件在WinForm程序中的使用介绍(重点解决图片缩放的问题)

 Halcon的HWindowControl控件在WinForm程序中的使用介绍(重点解决图片缩放的问题) 2016-12-04 20:11 362人阅读 评论(4) 收藏 举报  分类: Halcon 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] HWindowControl控件初步使用 最近在学习新的视觉处理工具–Halcon软件包,本人学习的主要是HDevelop.Halcon与C#混编以及Halcon与C++混编.这里再多缀一句:11版本后C++编程,包含的是h

LTE中的PDCCH介绍

PDCCH中承载的是DCI(Downlink Control Information),包含一个或多个UE上的资源分配和其他的控制信息.在LTE中上下行的资源调度信息(MCS, Resource allocation等等的信息)都是由PDCCH来承载的.一般来说,在一个子帧内,可以有多个PDCCH.UE需要首先解调PDCCH中的DCI,然后才能够在相应的资源位置上解调属于UE自己的PDSCH(包括广播消息,寻呼,UE的数据等) 前面提到过,LTE中PDCCH在一个子帧内(注意,不是时系)占用的符

nosql数据库MongoDB的用法

MongoDB常用命令 1.启动命令 mongod 启动数据库进程 --dbpath 制定数据库的目录 --port 制定数据库的端口,默认是27017 --bind_ip 绑定IP --directoryperdb 为每个db创建一个独立子目录 --logpath 制定日志存放目录 --logappend 指定日志生成方式(追加/覆盖) 例如:mongod --dbpath db --port 27098 --directoryperdb --logpath db\logs\mongodb.l