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的介绍安装与基本使用的更多相关文章

  1. MongoDB基础介绍安装与使用

    MongoDB已经日益成为流程和主流的数据库了,原因有两个:第一个就是技术优势,第二就是便利性,个人使用部署都很方便. MongoDB的优缺点,以及使用场景 优点: 面向文档存储(自由读高,不需要定义 ...

  2. Mongodb简单介绍安装

    具体详细内容,请查阅 Mongodb官方文档 一.简单介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. M ...

  3. MongoDB入门(介绍、安装、增删改查)

    文章作者公众号bigsai,已收录在回车课堂,如有帮助还请不吝啬点个赞赞支持一下! 课程导学 大家好我是bigsai,我们都学过数据库,但你可能更熟悉关系(型)数据库例如MySQL,SQL SERVE ...

  4. [MongoDB] - Window7下安装及BSON基本介绍

    MongoDB是一种NOSQL(Not Only SQL)类型的文档型数据库.NoSQL数据库与传统的关系型数据库相比,它具有操作简单.完全免费.源码公开.随时下载等特点,并可以用于各种商业目的.Mo ...

  5. MongoDB(两)mongoDB基本介绍

    MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库其中功能最丰富,最像关系数据库的.他支持的数据结构很的松散,是类似json的bjson格式,因此能够存储比 ...

  6. Linux系统下MongoDB的简单安装与基本操作

    这篇文章主要介绍了Linux系统下MongoDB的简单安装与基本操作,需要的朋友可以参考下   Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备 ...

  7. MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(ii)

    上一篇: MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(i) 有段时间没跟大家去分享和探讨过一些问题,分享过一些经验了(失败过的,痛苦过的才最有看点啊,不知道各位同仁们怎么去看这个 ...

  8. MongoDB系列---入门安装操作

    MongoDB 学习大纲: 1.MongoDB简介与其它数据库对比以及数据类型 2.MongoDB安装 3.MongoDB简单操作 环境要求: Linux 一.MongoDB简介 1 什么是Mongo ...

  9. MongoDB Windows环境安装及配置

    MongoDB一般安装 1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格 ...

随机推荐

  1. 图像相似度中的Hash算法

           度量两张图片的相似度有许多算法,本文讲介绍工程领域中最常用的图片相似度算法之一--Hash算法.Hash算法准确的说有三种,分别为平均哈希算法(aHash).感知哈希算法你(pHash) ...

  2. Java多线程笔记总结

    1.线程的三种创建方式 对比三种方式: 通过继承Thread类实现 通过实现Runnable接口 实现Callable接口 第1种方式无法继承其他类,第2,3种可以继承其他类: 第2,3种方式多线程可 ...

  3. solr集群

    一.所需环境 1.linux系统(内存分大点) 2.JDK 3.zookeeper 4.solr 二.安装zookeeper 1.此次安装3个zookeeper 2.tar -zxf zookeepe ...

  4. HTTP文件上传原理

    前言 对于这块知识点,我一直都是模糊的,不是非常清楚的.在平时的工作中,遇到上传的问题,也没有深入的去研究过,也都是直接用别人封装好的类来完成自己的工作.某一天,看了本书,说到这个知识点,一脸茫然,觉 ...

  5. 【iOS】CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable

    CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SH ...

  6. Android:JNI与NDK(三)NDK构建的脚本文件配置

    友情提示:欢迎关注本人公众号,那里有更好的阅读体验以及第一时间获取最新文章 本文目录 一.前言 本篇我们介绍Android.mk与CMakeLists.txt构建NDK的配置文件,我们知道目前NDK的 ...

  7. HTML/CSS:div居中和div内部元素垂直居中(1)

    div居中 div水平和垂直居中,text-align和vertical-align不起作用,因为标签div没有这两个属性,所以再css中设置这两个值不能居中的效果 1. div水平居中:设置marg ...

  8. alluxio源码解析-netty部分(2)

    netty简介 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端.   netty作为alluxio中重要的通讯组件 在常见的客户端上传,下载中,都会有n ...

  9. 调用链系列(1):解读UAVStack中的贪吃蛇

    一.背景 对于分布式在线服务,一个请求需要经过多个系统中多个模块,可能多达上百台机器的协作才能完成单次请求.这种场景下单靠人力无法掌握整个请求中各个阶段的性能开销,更无法快速的定位系统中性能瓶颈.当发 ...

  10. 使用appscan安全扫描问题以及解决办法

    最近在做安全扫描,把遇到的一些问题以及一些解决方法记录下,以备后用. 扫描软件: IBM Security AppScan Standard  规则: 17441 1. 已解密的登录请求 (高) - ...