mongodb命令

MongDB简介

风格不统一 提交于 2020-04-04 01:54:40
一、基本概念 MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用C++开发。MongoDB 的官方网站地址是: http://www.mongodb.org/ ,大家可以在此获得更详细的信息。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json 的bjson 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立 索引。它是一个面向集合的,模式自由的文档型数据库。 二、对比 MongoDB 关系型数据库 数据存储 面向集合 面向关系表 数据结构 模式自由 二维表关系模式 事务 不支持 支持 大型数据(视频) 很好 一般 大数据量查询(千万条以上) 很好 较差 数据库维护 相对简单 相对复杂 数据及表关系、结构浏览 困难 简单 数据安全性 较差 很好 分布式 很好 一般 查询 非常灵活 非常强大 主外键关联 不支持 支持 索引 支持 支持 存储过程 支持 支持 三、对比说明 1. 数据存储 MongoDB是面向集合

MongoDB Community 的安装和卸载

痴心易碎 提交于 2020-04-03 07:13:50
MongoDB在他们的仓库中提供官方支持的包,该仓库包括以下软件包 mongodb-org:自动安装下面的四个组件安装包   a.mongodb-org-server:mongod的守护进程和相关的配置以及初始化的脚本   b.mongodb-org-mongos:mongos的守护进程   c.mongodb-org-shell:mongo shell   d.mongo-org-tools:包含下面的mongodb工具    mongoimport bsondump , mongodump , mongoexport , mongofiles , mongoperf , mongorestore , mongostat , mongotop 一. 安装MongoDB 1. 导入包管理系统的公钥 Ubuntu软件包管理工具(即 dpkg 和 apt )通过要求分发商使用GPG密钥签署软件包来确保软件包的一致性和真实性。 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 2. 为MongoDB创建一个列表文件 /etc/apt/sources.list.d/mongodb-org-3.6.list

webstorm/...开发 NodeJS 项目-节1

对着背影说爱祢 提交于 2020-04-01 16:49:32
使用 mongodb 的小系统 参考: https://my.oschina.net/chenhao901007/blog/312367 1. Robomongo 创建项目的数据库和数据表 参考: http://www.2cto.com/database/201604/498288.html 配置连接: Ok,连接成功齐活儿~ 一般不使用上述数据库,需新建自己的数据库 , 鼠标移到 local 上---右键---Creat DataBase---输入 数据库名称 --- 单击 creat 即可,如下建立了一个名为 recordsDB 的数据库 :    新建的数据库 recordsDB 展开,如下图:    然后,我们需要建立 collection,即建立数据表: 如下,我们建立一个名为 “users” 的用户数据表:右键Collections --- Creat Collection ... --- 填写Collection Name --- Creat 即可    结果如下:    数据表建好后,就可以插入数据 or 导入数据 (1) 插入数据/字段(Document):鼠标右键点击数据库表->选择Insert Document,弹出:     回车 填写 单条数据,如下:建立一个用户和密码信息--- 单击save 保存 双击数据表名称, 结果如图(其中 _id

MongoDB install

泄露秘密 提交于 2020-04-01 06:09:43
下载地址1:https://www.mongodb.org/dl/linux 下载地址2:https://www.mongodb.com/download-center/community 关于MongoDB教程:https://docs.mongodb.com/manual/ 安装教程:https://docs.mongodb.com/manual/installation/ [root@node1 ~]# cat /etc/centos-release   CentOS Linux release 7.4.1708 (Core) [root@node1 ~]# uname -r   3.10.0-693.el7.x86_64 开始安装: cat << EOF >/etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name = MongoDB Repository baseurl = https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/ enabled = 1 #gpgcheck = 1 #gpgkey = https://www.mongodb.org/static/pgp/server-4.0.asc #exclude = mongodb-org

MongoDB学习探讨

不想你离开。 提交于 2020-04-01 06:09:31
1、启动 64位win7: 1.不用怎么安装,就是下载后搜一下配置教程,跟着配置好就可以了。 (官网有点变态,就到这里下载了: http://www.mongodb.org/dl/win32/x86_64 ,我下载的是mongodb-win32-x86_64-2008plus-2.6.6-rc0.zip) 2.命令行下启动自带的MongoDB shell方法: 在一个cmd命令行窗口cd到MongoDB的bin路径, 输入 mongod -f confi g.cnf调用配置文件中的路径后,要保留该窗口并打开一个新的cmd命令行窗口输入mongo ,启动下面的界面才是成功的。 注: 我是将dbpath保存到某个配置文件后调用的,也可以直接输入mongod.exe --dbpath=mongoDB的bin路径。 D:\softwares\mongoDB\mongodb-win32-x86_64-2008plus-2.6.6-rc0\bin>mongo MongoDB shell version: 2.6.6-rc0 connecting to: test > linux(XShell终端): 下载:wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-1.6.4.tgz 解压后仿照win7上进行配置就可以了。 2

本地搭建MongoDB Server

走远了吗. 提交于 2020-04-01 06:09:14
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Overview Requirements Get MongoDB Community Edition Install MongoDB Community Edition Run MongoDB Community Edition Configure a Windows Service for MongoDB Community Edition Manually Create a Windows Service for MongoDB Community Edition Additional Resources 概览 系统要求 获取社区版 下载社区版本的 https://www.mongodb.com/download-center#community 安装社区版 直接使用msi进行安装,安装安装后,将C:\Program Files\MongoDB\Server\3.4\bin配置到环境变量的PATH中 然后打开Command Prompt,输入 C:\Windows\System32>mongod --version db version v3.4.2 git version:

Docker 安装 MongoDB

南笙酒味 提交于 2020-03-31 07:58:57
Docker 安装 MongoDB 方法一、docker pull mongo 查找 Docker Hub 上的 mongo 镜像: docker search mongo 这里我们拉取官方的镜像 mongo:3.2 : docker pull mongo:3.2 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 mongo,标签为 3.2 的镜像: docker images | grep mongo 方法二、通过 Dockerfile 构建 创建Dockerfile 首先,创建目录 mongo,用于存放后面的相关东西: mkdir -p ./mongo ./mongo/db db目录将映射为 mongo 容器配置的 /data/db 目录,作为 mongo 数据的存储目录 进入创建的 mongo 目录,创建 Dockerfile FROM debian:jessie-slim # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added RUN groupadd -r mongodb && useradd -r -g mongodb mongodb RUN apt

MONGODB 操作

﹥>﹥吖頭↗ 提交于 2020-03-31 01:26:05
基本操作 比较简单 就是增删改查, 跟 传统的数据库类似, 把表变成了collection, 行变成了document, 列变成了fields;      还有类似的limit sort等修饰方法 , 存储的东西简直是为js 前端设计的 今天记录下MongoDB的基本操作,这只是 最基本的 ,所以是 应该掌握的 。 数据库 数据库是一个物理容器集合。每个数据库都有自己的一套文件系统上的文件。 一个单一的MongoDB服务器通常有多个数据库。 集合 集合是一组MongoDB的文档。它相当于一个RDBMS表。收集存在于一个单一的数据库。集合不执行模式。 集合内的文档可以有不同的领域。通常情况下,一个 集合中的所有文件是相同或相关的目的 。 文档 文档是一组键 - 值对。文件动态模式。 关系型数据库与MongoDB的对比 看到这个表我想你对MongoDB也一定有自己的认识了。 MongoDB支持许多数据类型的列表下面给出: String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串 必须是有效的UTF-8 。 Integer : 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。 Boolean : 此类型用于存储一个布尔值 (true/ false) 。 Double : 这种类型是用来存储浮点值。 Min/ Max keys :

MongoDB的基本操作

拜拜、爱过 提交于 2020-03-31 01:24:51
原文转自 http://www.cnblogs.com/jianjianyang/p/4950603.html 今天记录下MongoDB的基本操作,这只是最基本的,所以是应该掌握的。 数据库 数据库是一个物理容器集合。每个数据库都有自己的一套文件系统上的文件。一个单一的MongoDB服务器通常有多个数据库。 集合 集合是一组MongoDB的文档。它相当于一个RDBMS表。收集存在于一个单一的数据库。集合不执行模式。集合内的文档可以有不同的领域。通常情况下,一个集合中的所有文件是相同或相关的目的。 文档 文档是一组键 - 值对。文件动态模式。动态模式是指,在相同集合中的文档不需要具有相同的字段或结构组的公共字段的集合的文档,可以容纳不同类型的数据。 关系型数据库与MongoDB的对比 看到这个表我想你对MongoDB也一定有自己的认识了。 MongoDB支持许多数据类型的列表下面给出: String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。 Integer : 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。 Boolean : 此类型用于存储一个布尔值 (true/ false) 。 Double : 这种类型是用来存储浮点值。 Min/ Max keys : 这种类型被用来对BSON元素的最低和最高值比较。

MongoDB基础

淺唱寂寞╮ 提交于 2020-03-30 15:10:25
1.1 MongoDB简介   1、特点       1. MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。       2. 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Ning",Address="Beijing")来实现更快的排序。       3. 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。       4. 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。       5. Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。       6. MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。       7. Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。       8. Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录,将key与value传给Reduce函数进行处理。       9. Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行MapReduce操作。       10.