mongodb命令

MongoDB学习

拥有回忆 提交于 2019-12-10 10:37:26
MongoDB学习 一、下载MongoDB数据库 1、进入MongoDB官网进行下载,网址: https://www.mongodb.com/ 。 2、下载完成后可进行安装,安装后,并有了MongoDB服务。 二、配置环境变量 1、在环境变量中的系统变量新建一个名为MONGODB_HOME变量名,变量值为MongoDB文件中bin文件夹的所在路径 2、在系统变量中的Path变量中新建一个,并把%MONGODB_HOME%\bin添加上去 3、检验是否配置成功,进入cmd命令行,输入mongo localhost,出现如下界面,说明你成功了;这里localhost指IP地址。 三、可视化软件或命令行操作数据库 1、下载可视化软件,大家可以下载Robo 3T或者Studio 3T 官网下载地址:https://robomongo.org/ 2、使用数据库----------这里用的是命令行形式,可视化软件如同 use <数据名> 如果数据库不存在,则创建数据库,否则切换到指定数据库 3、查看数据库 show dbs 下面显示的则是所有的数据库名称及文件大小 4、创建集合 db.createCollection(“集合名”) 5、删除集合 1、show collections 查看当前数据库所有集合 2、db.集合名.drop() 6、插入文档数据 db.集合名.insert(文档内容)

MongoDB的基础知识的常用命令

…衆ロ難τιáo~ 提交于 2019-12-10 07:45:27
1.1 在 搜索cmd之后,以管理员身份进入写命令– help 查看帮助 show dbs 显示数据库列表 use “dbname” 创建数据库(如果数据库不存在,则创建数据库dbame,否则切换到指定的数据库dbname,创建的数据库并不在数据库的列表中,要显示它,需要向数据库dbname插入一些数据) show collections 显示数据库中的集合 1.2 增加数据 db.dbname.save({ name:“张三”,age:18 }) 创建了名为dmname的集合,并新增了一条数据 db.dbname.insert({ name:“张三”,age:18 })在dbname集合中插入了一条新数据,如果没有dbname这个集合,则mongodb会自动创建 1.3 删除数据 db.dbname.remove({ }) 删除dbname集合下所有数据 db.dbname.renove({ name:“zhangsan” }) 删除dbname集合下name为“zhangsan”的数据 db.dbname.drop() 或 db.runCommand({“drop”:“dbname”}) 删除集合dbname db.runCommand({“dropDatabase”:1}) 删除当前数据库,注意此处的1没有加引号 1.4 查找数据 db.dbname.find()

mongodb基础

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-10 06:00:04
数据库介绍 数据库功能:是用来存储结构化后的数据。 数据库分类:关系系数据库(sql)如mysql,sqlserver,orancle。非关系型数据库(nosql) 如 mongodb sql是由表和表之间的关系组成的,nosql是由集合组成的,集合下面是很多的文档。 非关系型数据库文件存储格式为BSON(一种JSON的扩展)。 mongodb 安装-注意事项 根据提示一步一步安装即可,要将默认勾选的compass可视化工具去掉。 系统配置:将默认安装路径添加到环境变量中。 自建文件夹做为数据和日志存储,日志文件夹中新建一个MongoDB.log文件。新建文件夹默认为只读,要去掉。 开启服务:mongod --storageEngine mmapv1 --dbpath “d:\mongodb\db” --logpath “d:\mongodb\log\MongoDB.log” (路径名为自建的数据和日志存储) 以管理员身份在端口用 测试命令:mongo或者mongo.exe。 常用命令 mongo //进入 help //查看帮助命令 show dbs //显示数据库列表 use test //创建数据库test(存在则切换) show collections //显示数据库中的集合 添加数据 db.user.save({“name”:“张三”,“age”:20}) /

mongodb入门命令-创建表数据(二)

僤鯓⒐⒋嵵緔 提交于 2019-12-10 04:17:30
1.mongodb入门命令 1.1 show databases; 或 show dbs; //查看当前的数据库 > show dbs; admin 0.000GB config 0.000GB local 0.000GB 1.2 use databaseName 选择库 show tables/collections 查看当前库下的collections 1.3 如何创建库   mongodb 的库是隐式创建,你可以use一个不存在的库   然后在该库下创建collection,即可创建库 1.4 db.createCollection('collectionName'); //创建collection 1.5 collection 允许隐式创建   db.collectionName.insert(document); 1.6 db.collectionName.drop(); /删除collection > use shop switched to db shop > db.createCollection('user'); { "ok" : 1 } > show dbs; admin 0.000GB config 0.000GB local 0.000GB shop 0.000GB > show collections; user 1.7插入user表语句 (1

浅谈mongodb

耗尽温柔 提交于 2019-12-10 03:32:37
在学习mongodb之前,首先回顾node.js 😃😃😃 nodejs是对js的一个扩展 ,node.js是前端框架的底层,例如gulp就是运用的node.js steam流式操作,总之形容 node.js 一句话就是非常 神圣!!!! (前端中的伯纳乌,没有之一)是技术突破最关键的一门技术。 node.js 在现如今的开发中主要是作为中间人的角色(转发作用) api就是一个函数、对象 编辑器会给提示 总之学好node.js可以更了解后端,沟通更方便一些 重头戏来了,mongodb(数据库) 😦😦 大型社交平台都在使用mongodb,For example:抖音、facebook(不存在的软件),数据库的操作一般为终端命令操作数据库。(这也是云计算工作内容之一,操作命令,同时bin文件夹内一般为命令文件) 数据库是什么?分类? 存储数据的一个仓库就是数据库 分为关系型数据库【 SQL】代表有 mysql 非关系型数据库【NOSQL】代表有 mongodb 如何区分一个数据库属于哪一个类别? 经验:是否有表,有,那就是SQL,没有,那就是NOSQL 数据库构成? 关系型数据库 数据库->表->行 非关系型数据库 数据库->集合->文档 MongoDB 概念:基于分布式文件存储的数据库(分布式:Git) 存储类型: BSON BSON是json的超集,bson拥有json的所有

MongoDB 那些坑

你离开我真会死。 提交于 2019-12-10 02:34:49
MongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用的 MongoDB 版本是 2.4.10,曾经升级到 MongoDB 2.6.0 版本,问题依然存在,又回退到 2.4.10 版本。 MongoDB 数据库级锁 坑爹指数:5星(最高5星) MongoDB的锁机制和一般关系数据库如 MySQL(InnoDB), Oracle 有很大的差异,InnoDB 和 Oracle 能提供行级粒度锁,而 MongoDB 只能提供 库级粒度锁,这意味着当 MongoDB 一个写锁处于占用状态时,其它的读写操作都得干等。 初看起来库级锁在大并发环境下有严重的问题,但是 MongoDB 依然能够保持大并发量和高性能,这是因为 MongoDB 的锁粒度虽然很粗放,但是在锁处理机制和关系数据库锁有很大差异,主要表现在: MongoDB 没有完整事务支持,操作原子性只到单个 document 级别,所以通常操作粒度比较小; MongoDB 锁实际占用时间是内存数据计算和变更时间,通常很快; MongoDB 锁有一种临时放弃机制,当出现需要等待慢速 IO 读写数据时

NoSQL 数据库之MongoDB

蓝咒 提交于 2019-12-10 01:17:03
1.MongoDB简介 1.1什么是MongoDB   MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。   MongoDB 的官方网站地址是: http://www.mongodb.org/ 1.2 MongoDB特点   MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。 具体特点总结如下: (1)面向集合存储,易于存储对象类型的数据 (2)模式自由 (3)支持动态查询 (4)支持完全索引,包含内部对象 (5)支持复制和故障恢复 (6)使用高效的二进制数据存储,包括大型对象(如视频等) (7)自动处理碎片,以支持云计算层次的扩展性 (8)支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl 及 C++语言的驱动程序,社区中也提供了对 Erlang 及.NET 等平台的驱动程序 (9) 文件存储格式为 BSON(一种 JSON 的扩展) 1.3

mongodb的基本使用

老子叫甜甜 提交于 2019-12-10 00:11:37
mongodb的数据存储目录默认为当前项目运行磁盘根路径下的Data目录下的db文件夹,没有需要手动创建,否则报错 表---->集合—collection 记录—>文档—document 启动 mongod 如果执行成功,会输出如下信息: 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 thread started 2015-09-25T15:54:09.294+0800 I CONTROL [initandlisten] MongoDB starting : pid=2 488 port

MongoDB数据库的知识梳理

ε祈祈猫儿з 提交于 2019-12-09 23:11:23
1.1 在 搜索cmd之后,以管理员身份进入写命令– help 查看帮助 show dbs 显示数据库列表 use “dbname” 创建数据库(如果数据库不存在,则创建数据库dbame,否则切换到指定的数据库dbname,创建的数据库并不在数据库的列表中,要显示它,需要向数据库dbname插入一些数据) show collections 显示数据库中的集合 1.2 增加数据 db.dbname.save({ name:“张三”,age:18 }) 创建了名为dmname的集合,并新增了一条数据 db.dbname.insert({ name:“张三”,age:18 })在dbname集合中插入了一条新数据,如果没有dbname这个集合,则mongodb会自动创建 1.3 删除数据 db.dbname.remove({ }) 删除dbname集合下所有数据 db.dbname.renove({ name:“zhangsan” }) 删除dbname集合下name为“zhangsan”的数据 db.dbname.drop() 或 db.runCommand({“drop”:“dbname”}) 删除集合dbname db.runCommand({“dropDatabase”:1}) 删除当前数据库,注意此处的1没有加引号 1.4 查找数据 db.dbname.find()

MongoDB安装与基本操作

馋奶兔 提交于 2019-12-09 23:00:57
MongoDB MongoDB是由10gen公司(现已改名为MongoDB Inc.)用C++语言研发的一款数据库,于2009年开源,MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的 MongoDB按照类似于JSON的格式存储数据,称作BSON (binary json),由成对的field和value构成,value除了数值和字符之外也可以包括数组([ ]),其他文档等 每一条数据称作一个文档(document) 相对传统关系型数据库,文档之间可以有不一样的格式(字段field),因此更加灵活 可以为数据创建索引,使用特定查询方式来分析统计数据 MongoDB开源免费,遵从GNU GPL协定 下载地址 官网下载地址 Mongodb术语与关系型数据库差异 传统RDBMS(MySQL) MongoDB术语 说明 DATABASE DATABASE 数据库 TABLE COLLECTION 表/集合 ROW DOCUMENT 行/文档 COLUMN FIELD 列(字段)/ 字段(域) INDEX INDEX 索引 TABLE JOIN 连接运算;MongoDB不支持集合间连接运算 PRIMARY KEY PRIMARY KEY 主键,MongoDB默认使用_id field作为主键 实验环境 centos7 192.168