mongodb命令

牢记mongo常用cmd命令

牧云@^-^@ 提交于 2019-12-06 15:27:40
开篇给大家吹吹水!! MongoDB体系结构之-的逻辑结构。 MongoDB的逻辑结构是一种层次结构。 主要由: 文档(document)、集合(collection)、数据库(database)这三部分组成的。逻辑结构是面向用户的,用户使用MongoDB开发应用程序使用的就是逻辑结构。 MongoDB的文档(document),相当于关系数据库中的一行记录。 多个文档组成一个集合(collection),相当于关系数据库的表。 多个集合(collection),逻辑上组织在一起,就是数据库(database)。 一个MongoDB实例支持多个数据库(database)。 文档(document)、集合(collection)、数据库(database)的层次结构如下图: > db.test.find({province:"日本省"},{city:"东京市"},{sex:"女"}); > db.test.ensureIndex({"name":1},{"name":"name_1","unique":true,"background":true}); 来源:小伙伴开发网 http://www.kaifaer.com 来源: CSDN 作者: vbubble 链接: https://blog.csdn.net/vbubble/article/details/8252075

MongoDB安装与配置问题

风流意气都作罢 提交于 2019-12-06 12:49:49
MongoDB相关 通常我们在不同情境下使用不同的数据存储方式。如果仅仅用来存储测试用的数据,推荐使用TXT CSV格式的文件,因为这两种格式的读写都非常方便, 可以很快的打开文件查看当TXT CSV 文件过大的时,使用notepad++打开TXT文件就要花费很长的时间,用Excel打开文件更是惨不忍睹,试过的人都知道。 并且修改数据也非常麻烦。因此,当数据非常大,要与别人交换或者别人也要访问时,使用数据库是一个非常明智的选择。如果 存储的数据不是关系型数据格式, 推荐使用MongoDB ,甚至可以直接存储爬取的JSON格式数据而不用进行解析。 如果是关系型的表格数据,那么可以是使用MySQL存储数据。 安装配置 1. 在官网下载相关msi(window10) 2. 建议放在D盘(mongodb不会自己创建,需要手动创建。建议创建到D盘或者其他你认为合适的位置,不需要和mongodb的bin在一块)。 其中data用来存放数据库数据,log用来存放日志文件。log文件夹下创建了一个mongodb.log的文件。 创建完后MongoDB不会默认存放在这里,后续在命令执行响应的命令告知MongoDB 3. 安装过程中可能会遇到如下报错 "service MongoDB failed to start,verify that you have sufficient privileges

MongoDB笔记【1】——安装MongoDB

半腔热情 提交于 2019-12-06 12:43:09
SQL - 结构化查询语言 - 关系数据库全都同SQL来操作 1.安装MongoDB - 安装 - 配置环境变量 C:\Program Files\MongoDB\Server\3.2\bin - 在c盘根目录 - 创建一个文件夹 data - 在data中创建一个文件夹db - 打开cmd命令行窗口 - 输入 mongod 启动mongodb服务器 - 32位注意: 启动服务器时,需要输入如下内容 mongod --storageEngine=mmapv1 mongod --dbpath 数据库路径 --port 端口号 - 再打开一个cmd窗口 - 输入 mongo 连接mongodb ,出现 > - 数据库(database) - 数据库的服务器 - 服务器用来保存数据 - mongod 用来启动服务器 - 数据库的客户端 - 客户端用来操作服务器,对数据进行增删改查的操作 - mongo 用来启动客户端 - 将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动 1.在c盘根目录创建data - 在data下创建db和log文件夹 2.创建配置文件 在目录 C:\Program Files\MongoDB\Server\3.2 下添加一个配置文件 mongod.cfg 3.以管理员的身份打开命令行窗口 4.执行如下的命令 sc.exe create

mongodb基本命令

谁都会走 提交于 2019-12-06 10:27:16
1 切换数据库 use admin; 2 查看当前数据库 db; 3 查看当前数据库下面的表 show collections; 4 删除数据库 use test; db.dropDatabase(); #删除当前数据库 show dbs; #验证删除结果 5 删除集合或者表 db.table_name.drop(); #删除表 table_name 来源: https://www.cnblogs.com/mmyy-blog/p/11977914.html

MongoDB的基础概念

冷暖自知 提交于 2019-12-06 07:51:13
1.MongoDB和传统数据库的概念区别 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 表连接,MongoDB不支持 primary key primary key 主键,MongoDB自动将_id字段设置为主键 展现数据: 数据库: 一个mongodb中可以建立多个数据库。 MongoDB的默认数据库为"db",该数据库存储在data目录中。 MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。 "show dbs" 命令可以显示所有数据的列表。 > show dbs admin 0.000GB config 0.000GB local 0.000GB test 0.000GB 执行 "db" 命令可以显示当前数据库对象或集合。 > db test 行"use"命令,可以连接到一个指定的数据库。 > use local switched to db local > db local 有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。 admin:从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库

04-01 存储库之MongoDB

拥有回忆 提交于 2019-12-06 01:12:25
04-01 存储库之MongoDB 一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 1、易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(document)模型。通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语言的开发者对数据的看法一致。 另外,不再有预定义模式(predefined schema):文档的键(key)和值(value)不再是固定的类型和大小。由于没有固定的模式,根据需要添加或删除字段变得更容易了。通常由于开发者能够进行快速迭代,所以开发进程得以加快。而且,实验更容易进行。开发者能尝试大量的数据模型,从中选一个最好的。 2、易扩展性 应用程序数据集的大小正在以不可思议的速度增长。随着可用带宽的增长和存储器价格的下降,即使是一个小规模的应用程序,需要存储的数据量也可能大的惊人,甚至超出 了很多数据库的处理能力。过去非常罕见的T级数据,现在已经是司空见惯了。 由于需要存储的数据量不断增长,开发者面临一个问题:应该如何扩展数据库,分为纵向扩展和横向扩展,纵向扩展是最省力的做法

mongodb

让人想犯罪 __ 提交于 2019-12-06 00:56:19
MongoDB 基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案,它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组 1、安装MongoDB 我们日常使用更多是使用linux的服务器,所以接下来让我们看一下linux安装MongoDB的方法 # 下载MongoDB 在浏览器里输入 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 直接下载然后上传到虚拟机上 # 解压 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 将解压包拷贝到指定目录 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb 2、启动MongoDB 启动MongoDB之前需要先创建一个文件存储目录,默认会去使用/data/db这个目录, mkdir /data/db,创建好存储目录,使用mongod来启动MongoDB,如果指定的目录不是/data/db这个目录,则需要使用-dbpath

mongodb

帅比萌擦擦* 提交于 2019-12-06 00:39:00
一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 1、易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“行“(row)的概念取而代之的是更为灵活的“文档”(document)模型。通过在文档中嵌入文档和数组,面向文档的方法能够仅使用一条记录来表现复杂的层级关系,这与现代的面向对象语言的开发者对数据的看法一致。 另外,不再有预定义模式(predefined schema):文档的键(key)和值(value)不再是固定的类型和大小。由于没有固定的模式,根据需要添加或删除字段变得更容易了。通常由于开发者能够进行快速迭代,所以开发进程得以加快。而且,实验更容易进行。开发者能尝试大量的数据模型,从中选一个最好的。 2、易扩展性 应用程序数据集的大小正在以不可思议的速度增长。随着可用带宽的增长和存储器价格的下降,即使是一个小规模的应用程序,需要存储的数据量也可能大的惊人,甚至超出 了很多数据库的处理能力。过去非常罕见的T级数据,现在已经是司空见惯了。 由于需要存储的数据量不断增长,开发者面临一个问题:应该如何扩展数据库,分为纵向扩展和横向扩展,纵向扩展是最省力的做法,但缺点是大型机一般都非常贵,而且

Mongodb数据库操作

青春壹個敷衍的年華 提交于 2019-12-06 00:36:51
一.数据库操作 1.创建数据库 #use 数据库名 例:use test1 #注意:(数据库有则进入,无则创建,如果没有数据,show dbs是看不到该数据库的) 2.删除数据库 #1.先切换到要删除的数据库:use 数据库名 #2.操作删除:db.dropDatabase() #删除当前库 例:use test #切换数据库 db.dropDatabase() #删除数据库 3.查数据库 show dbs #查看所有数据库(如果某个数据库没有数据,它就不会显示) 二.集合(表)操作 1.创建集合(表) #1.先切换到数据库:use 数据库名 #2.在表中插入一条数据,就自动创建集合(表)了,无需刻意创建 集合(表):db.表名.insert({"k1":"v1","k2":v2,...}) 例:db.table1.insert({"name":"lqz","age":18,"sex":"男"}) 2.查看集合(表) #1.先切换到数据库:use 数据库名 #2.查看所有集合(表)名 show tables#3.查看某张表里的所有数据 db.表名.find() 3.删除集合(表) #1.先切换到指定数据:use 数据库名 #2.删除指定数据库:db.表名.drop() 例:db.table2.drop() 三.文档(数据行)操作 1.增加文档(数据行) #注意没有指定

MongoDB数据库的安装

那年仲夏 提交于 2019-12-06 00:33:26
摘自: https://www.cnblogs.com/TM0831/p/10606624.html 一、MongoDB简介   MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。   MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成,MongoDB文档类似于JSON对象,字段值可以包含其他文档,数组及文档数组。   MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。   MongoDB支持各种编程语言: Python,Java,C++,PHP,C#等多种语言。 二、下载MongoDB   MongoDB提供了可用于32位系统和64位系统的预编译二进制包(新版本没有了32位系统的安装文件),你可以进入MongoDB官网下载安装,MongoDB的预编译二进制包的下载地址为: https://www.mongodb.com/download-center/community ,打开之后会看到如下图,直接点击Download下载即可,也可以在Version中选择你想要的版本: 三、安装MongoDB   双击打开文件进行安装,在安装过程中,可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。