MongoDB的介绍安装与基本使用
MongoDB的介绍安装
关于MongoDB的介绍于安装可参考:https://www.cnblogs.com/DragonFire/p/9135630.html
除了官网下载,可以下载他人下载好分享的安装包:链接:https://pan.baidu.com/s/139_BqPbh0IPcDMPmkWnS8w 密码:fybs
MongoDB的基本使用
1.配置环境变量(db默认安装在c盘的Program Files文件夹中)
2.开启db两种方法 :
一.在c盘创建data文件夹,再在其中创建db文件夹 c:\data\db ,然后再cmd中mongod开启服务器(因为数据默认存储在c:\data\db中)
二.直接在cmd开器服务器 ,mongod --dbpath +自定义文件夹 (如:mongod --dbpath c:\shuju)
3.使用db数据库:
在新的cmd窗口中输入mongo 回车 (上一步开启db的命令窗口不能关闭)
查看所有数据库列表 : show dbs
使用和创建数据库: use+ 数据库名(数据库中必须插入至少一条数据才会真的创建成功)
数据库中不能直接插入数据,只能往集合(collections)中插入数据。不需要创建集合,只需要写点语法:db.student.insert({"name":"xiaoming"});
db会动态创建集合,如果 db.student.insert({"name":"xiaoming"}); 没有student,就会创建student集合在插入数据 。
删除当前的数据库:db.dropDatabase();
db(数据库) => collections (集合) => json (数据)
数据的 增-删-改-查
插入:
1.db.student.insert ({"name":"xiaoming"});
2.db.student.insertOne ({"name":"xiaoming"});
3.插入多条数据:db.student.insertMany ( [ {"name":"xiaoming"} ,{"name"hy:""} ] );
4.控制台插入多条数据太麻烦,我们也可以引入在外部写好的json数据 :
mongoimport --db test --collections restaurants --dorp --file primer-dataset.json
test: 想导入的数据库
restaurants:想导入的集合
primer-dataset.json: 导入json数据路径(包括文件名)
例:mongoimport --db xuexiao --collections student --dorp --file c:\user\data.json
查找:
db.student.find(); 查找集合中的所有数据
db.student.findOne(); 第一条
db.student.find({"name":"hy"}); 查找name为hy的所有数据 ,多个条件用逗号隔开
db.student.find( { "sroce.shuxue" : {$gt:50 } } ); 查找数学成绩大于50的 (小于为$lt) { ..., ..., " sroce" :{"shuxue":60,"yuwen":99} , ..., ..., }
db.student.find( { $or : [ {"age":9} ,{"age":11} ] }); 查找age为9 或者 age为11的数据
修改
db.student.updata({"name":"小明"},{$set:{"age":16}}); 查找name为小明的,把age更改为16岁。
db.student.updataOne();
db.student.updataMany();
删除
db.student.deleteOne({"name":"hy"});
db.student.deleteMany();
MongoDB的介绍安装与基本使用的更多相关文章
- MongoDB基础介绍安装与使用
MongoDB已经日益成为流程和主流的数据库了,原因有两个:第一个就是技术优势,第二就是便利性,个人使用部署都很方便. MongoDB的优缺点,以及使用场景 优点: 面向文档存储(自由读高,不需要定义 ...
- Mongodb简单介绍安装
具体详细内容,请查阅 Mongodb官方文档 一.简单介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. M ...
- MongoDB入门(介绍、安装、增删改查)
文章作者公众号bigsai,已收录在回车课堂,如有帮助还请不吝啬点个赞赞支持一下! 课程导学 大家好我是bigsai,我们都学过数据库,但你可能更熟悉关系(型)数据库例如MySQL,SQL SERVE ...
- [MongoDB] - Window7下安装及BSON基本介绍
MongoDB是一种NOSQL(Not Only SQL)类型的文档型数据库.NoSQL数据库与传统的关系型数据库相比,它具有操作简单.完全免费.源码公开.随时下载等特点,并可以用于各种商业目的.Mo ...
- MongoDB(两)mongoDB基本介绍
MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库其中功能最丰富,最像关系数据库的.他支持的数据结构很的松散,是类似json的bjson格式,因此能够存储比 ...
- Linux系统下MongoDB的简单安装与基本操作
这篇文章主要介绍了Linux系统下MongoDB的简单安装与基本操作,需要的朋友可以参考下 Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备 ...
- MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(ii)
上一篇: MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(i) 有段时间没跟大家去分享和探讨过一些问题,分享过一些经验了(失败过的,痛苦过的才最有看点啊,不知道各位同仁们怎么去看这个 ...
- MongoDB系列---入门安装操作
MongoDB 学习大纲: 1.MongoDB简介与其它数据库对比以及数据类型 2.MongoDB安装 3.MongoDB简单操作 环境要求: Linux 一.MongoDB简介 1 什么是Mongo ...
- MongoDB Windows环境安装及配置
MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...
随机推荐
- springMVC保存数据到mysql数据库中文乱码问题解决方法
1.web.xml中添加过滤器 <filter> <filter-name>CharacterEncodingFilter</filter-name> <fi ...
- 关于 64位系统 java连接access 报错java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
报错的原因是url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:/公司/2000.mdb"; 这样是不行 ...
- springBoot-mongodb
作者:纯洁的微笑出处:http://www.ityouknow.com/ 版权归作者所有,转载请注明出处 mongodb是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到 ...
- Charles(Windows/Android)入门使用
一. 介绍以及下载(windows) Charles是一个HTTP代理/HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间所有HTTP和SSL/HTTPS流量,这包括请求,响应和 ...
- 编写自定义 .NET Core 主机以从本机代码控制 .NET 运行时
自定义 .Net Core 主机运行.Net Core代码,以及控制运行时运行状态,是在.Net Core 高级运行环境以及定制.Net Host ,CLR 等必不可少的. 这些设置包括为 1 ...
- 【Android】ViewModel+LiveData:更加直接地控制视图的方式
目录 LiveData 前言 使用ViewModel+LiveData LiveData 前言 ViewModel通过将UI data保存在ViewModel类实例的内部,从而大大地将MVC中的 ...
- 当面对会反制遭破解装置的App该如何顺利提取数据
在检测App的过程之中,总会遇到比较棘手的,以”侦测是否遭破解的装置”为例,便会是个不好处理的状况.当App具备侦测装置是否已遭Root时,一旦发现装置已遭破解,便会停止运行,等于是只准安装及运行在未 ...
- Micropython TPYBoard v102 温湿度短信通知器(基于SIM900A模块)
前言 前段时间看了追龙2,感受就是如果你是冲着追龙1来看追龙2的话,劝你还是不要看了,因为追龙2跟追龙1压根没什么联系,给我的感觉就像是看拆弹专家似的,估计追龙2这个名字就是随便蹭蹭追龙1的热度来的. ...
- 9-2、大型项目的接口自动化实践记录----递归判断两个json串是否相等
1.已知json串构成的情况下判断 先构造一下场景,假设已经把各个数据都移除掉不对比的字段 图1 预期.实际结果,复杂接口返回多层嵌套json时,同下 图2 预期.实际结果值为:{child_json ...
- Qt实现表格树控件-自绘树节点虚线
目录 一.开心一刻 二.自绘树节点? 三.效果展示 四.实现思路 1.可扩展接口 2.函数重写 3.同步左侧表头 五.相关文章 原文链接:Qt实现表格树控件-自绘树节点虚线 一.开心一刻 一程序员第一 ...