mongodb命令

MongoDB安装

大憨熊 提交于 2020-01-17 07:19:50
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。 上面是我创建的文件夹 命令行下运行 MongoDB 服务器 为了从命令提示符下运行MongoDB服务器,你必须从MongoDB目录的bin目录中执行mongod.exe文件。 mongod.exe --dbpath d:\mongo\db 如果执行成功,会输出如下信息: 2015-09-25T15:54:09.212+0800 I CONTROL Hotfix KB2731284 or later update is not installed, will zero-out data files 2015-09-25T15:54:09.229+0800 I JOURNAL [initandlisten] journal dir=c:\data\db\j ournal 2015-09-25T15:54:09.237+0800 I JOURNAL [initandlisten] recover : no journal fil es present, no recovery needed 2015-09-25T15:54:09.290+0800 I JOURNAL [durability] Durability

Failed global initialization:FileNotOpen: Failed to open \"C:\\MongoDB\\data\\log\\mongo.log\" 安装MongoDB时卡死

﹥>﹥吖頭↗ 提交于 2020-01-17 07:14:07
Windows 平台安装 MongoDB MongoDB 下载 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址: https://www.mongodb.com/download-center#community 注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。 MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。 MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为 2GB。 MongoDB for Windows 64-bit Legacy 适合 64 位的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。 根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。 安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

Mongo Windows 基本使用入门

▼魔方 西西 提交于 2020-01-17 07:13:38
1.安装 https://www.mongodb.com/download-center#community 注意: 安装 "install mongoDB compass" 不勾选 下载安装,下载地址: https://www.mongodb.com/download-center/compass 安装服务: mongod --bind_ip 0.0.0.0 --logpath 日志文件 --logappend --dbpath 数据库存储目录 --port 27017 --serviceName "Mongodb" --install 如: mongod --bind_ip 0.0.0.0 --logpath E:\MongoDB\mglog\mongo.log --logappend --dbpath E:\MongoDB\mgdata --port 27017 --serviceName "Mongodb" --install 启动MongoDB服务: net start MongoDB 关闭MongoDB服务: net stop MongoDB 移除 MongoDB 服务: mongod . exe -- remove 2.基本用法   1.创建数据库    use cachedb db.test.insert({'name':'小花'}); 这样就创建了一个数据库

MongoDB数据库的基本操作

孤街浪徒 提交于 2020-01-16 20:55:29
MongoDB数据库的基本操作 mongodb 是文档型数据库,其官网地址为 https://www.mongodb.com/ 。我们在官网上下载该软件包,并完成安装。如我们可以设置安装路径为 D:\MongoDB\mongodb 。我们在完成安装之后,可以看到在该目录的 bin 文件夹下有如下文件: 接下去我们配置环境变量,为了能在任意目录下都能运行 bin 这个文件夹下的应用程序。我们在环境变量的用户变量当中新建一个名为 Mongodb 的变量,其变量值为 D:\MongoDB\mongodb\bin 。接下去编辑用户变量当中的 PATH 变量值,在其值后面加上 ;%Mongodb%; 。最后确定关闭完成了环境变量的配置。接下去在 cmd 当中,键入命令 -> mongo ,显示如下结果,则说明安装和配置成功。 这里我们可以看到可以正确显示我们安装的 mongodb 的版本号,在此显示连接失败是因为我们还没进行数据库开机的操作。 一、Mongodb数据库的开机与连接 由于 mongodb 为文档型的数据库,它不同于 mysql 等数据库,它的数据库真实可见,与我们本机上的物理文件一一对应。故我们需要先建立一个文件夹,作为数据库真实存放的位置。比如我们在 D 盘根目录下新建一个名为 mongo 的文件夹,则该数据库文档所在文件夹的绝对物理路径为 D:\mongo 。

MongoDB常用命令

岁酱吖の 提交于 2020-01-15 15:18:17
Mongo命令 数据库常用命令 1、Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); 2、切换/创建数据库 use test //当创建一个集合(table)的时候会自动创建当前数据库,在这里不用分号 db.createCollection(“test”) 3、查询所有数据库 show dbs 4、删除当前使用数据库 db.dropDatabase() 5、从指定主机上克隆数据库 db.cloneDatabase(“127.0.0.1”) //将指定机器上的数据库的数据克隆到当前数据库 6、从指定的机器上复制指定数据库数据到某个数据库 db.copyDatabase(“mydb”, “temp”, “127.0.0.1”)//将本机的mydb的数据复制到temp数据库中 7、修复当前数据库 db.repairDatabase() 8、查看当前使用的数据库 db.getName(); db; db和getName方法是一样的效果,都可以查询当前使用的数据库 9、显示当前db状态 db.stats(); 10、当前db版本 db.version(); 11、查看当前db的链接机器地址 db.getMongo(); Collection聚集集合 1、创建一个聚集集合

Mongodb 安装部署

时光毁灭记忆、已成空白 提交于 2020-01-15 12:10:30
一、简介 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 二、什么是mongodb 1.mongodb是有C++语言编写,是一个机遇分布式文件存储的开源数据库系统。 2.在高负载的情况下,随时添加更多的节点,可以保证服务器性能。 3.mongodb旨在为WEB应用提供可扩展的高性能数据存储解决方案。 4.mongodb将数据存储为一个文档,数据结构由键值(key=>value)对组成。 5.mongodb文档类似于json对象,字段值可以包含其他文档,数组及文档数组。 三、mongodb的优缺点 优点: 文档结构的存储方式,能够更便捷的获取数据 内置GridFS,支持大容量存储 海量数据下,性能优越 动态查询 全索引支持,扩展到内部对象和内嵌数组 查询记录分析 快速,就地更新 高效存储二进制大对象(照片,视频等等) 复制(副本集)和支持自动故障恢复

NoSQL之Mongodb

一曲冷凌霜 提交于 2020-01-15 09:02:53
mongodb简介 MongoDB是一个基于 分布式文件存储的数据库 ,由c++语言编写. 在高负载的情况下,添加更多的节点,可以保证服务器性能,MongoDB指在为web应用提供 可扩展的高性能数据存储 解决方案. MongoDB将数据存储为一个文档,数据结构有键值对组成.MongoDB文档类似于json对象 { "_id" : ObjectId("5d0f43c6bf3f9a9fb70def86"), "name" : "alexDSB" } 存储样式 1.MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。 2.你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。 3.你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 4.如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。 5.Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。 6.MongoDb 使用update()命令可以实现替换完成的文档(数据)或者一些指定的数据字段 。 7.Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。 8

MongoDB数据库安装笔记

风格不统一 提交于 2020-01-15 07:18:26
1、数据库(Database) 按照数据结构来组织、存储和管理数据的仓库。 2、数据库分类: 关系型数据库(RDBMS) · MySQL、Oracle、DB2、SQL Server … · 全是表 非关系型数据库(No SQL) · MongoDB、Redis … · 键值对数据库 · 文档数据库MongoDB 3、MOngoDB 极简、灵活、作为Web应用栈的一部分,MongoDB的数据模型是面向文档的,就是一种类似于JSON的结构。(BSON) 下载MongoDB: https://www.mongodb.org/dl/win32/ 4、安装MongoDB 1、安装 2、配置环境变量 MongoDB安装的路径(到bin)添加到环境变量中(path) 3、验证是否安装成功 打开 CMD,输入 mongod 4、在C盘根目录 创建一个文件夹 data 在data中创建一个文件夹db(默认MongoDB数据库的目录) 5、打开CMD命令窗口 输入 mongod启动MongoDB服务器 注意:32位系统的的首次启动MongoDB数据库时,命令为:mongod --storageEngine=mmapv1 6、再打开一个CMD窗口 输入mongo连接MongoDB,显示:connecting to: test 表示成功连接MongoDB数据库。出现 > 7

MongoDB索引

时光怂恿深爱的人放手 提交于 2020-01-15 02:01:29
索引是特殊的数据结构,它以易于遍历的形式存储部分集合数据集。索引存储特定字段或字段集的值,按字段值排序。 MongoDB的索引几乎与传统的关系型数据库索引一模一样,它的主键 _id 也是一个索引,MongoDB的数据按照 _id 的顺序存储在内存页与磁盘块上。但是, _id 与业务毫无关联,在业务相关的条件查询时,还是需要进行全表扫描才能找到对应页,效率并不高。 为了避免性能瓶颈,可以根据常用的查询建立索引 索引的值是按照一定的顺序排列的,使用索引键对文档进行排序效率非常高,只需要按照索引读取数据即可。 不过,使用索引也是有代价的,不仅会增加磁盘与内存的消耗,对于添加的每一个索引,每次写操作(插入、更新、删除)都会耗费更多时间,这是因为,数据发生变动时,还需要额外的开销更新索引。 文章目录 聚簇索引与非聚簇索引 MongoDB索引分类 主键索引 单字段索引 复合索引 复合索引与排序共用 唯一索引 复合唯一索引 去除重复 稀疏索引 TTL索引 全文索引 地理空间索引 索引优化 查询优化 写操作优化 聚簇索引与非聚簇索引 磁盘上的数据某一时刻只能有一种排序方式,而聚簇索引的特点是:索引顺序与数据存储顺序一致,所以聚簇索引只能有一个。 《数据库原理》中对聚簇索引的定义:聚簇索引的叶子节点是数据节点,非聚簇索引的叶子节点仍然是索引节点,只不过有指向对应数据块的指针。

leanote蚂蚁云笔记arm_server搭建

穿精又带淫゛_ 提交于 2020-01-14 02:28:48
文章目录 1. 获取leanote二进制版 1.1 点击链接下载对应arm版本 1.2 解压leanote文件 2. 安装mongodb数据库 2.1 安装mongodb 2.2 新建数据库目录 2.3 启动mongod 3.导入leanote初始数据 3.1 另开一个SSH终端,输入以下命令,导入初始数据,如果有报错,百度解决 4. 为mongodb数据库添加用户 4.1 切换到leanote数据库下 5. 配置leanote 6. 后台运行mongodb 7. 后台运行leanote server 7. 访问Leanote服务 1. 获取leanote二进制版 1.1 点击链接下载对应arm版本 leanote server下载 1.2 解压leanote文件 tar -xzvf leanote-linux-arm-v2.6.1.bin.tar.gz 2. 安装mongodb数据库 2.1 安装mongodb sudo apt-get install mongodb 2.2 新建数据库目录 mkdir /root/data 2.3 启动mongod mongod --dbpath /root/data --auth 3.导入leanote初始数据 3.1 另开一个SSH终端,输入以下命令,导入初始数据,如果有报错,百度解决 mongorestore -h localhost