zoukankan      html  css  js  c++  java
  • 前端的数据库——MongoDB

    数据库分为两种:

       关系型:有库和表的存在,字段一一对应,不允许少一个字段,可以说是非常严谨  mysql、oracle、sqlserver都是关系型数据库

      非关系型:没有库和表,表现为文档或者json对象  mongoDB

    下面就来看看对mongoDB的操作

     1 . 开机 mongod --dbpath d:mongo 这里的d:mongo要在D盘建一个为mongo的文件夹

          至于在哪里输入mongod --dbpath d:mongo这句话 打开cmd输入

          数据库类似服务,开机成功之后不能关闭,当在出来的大串代码看到 on port 27017(数据库默认端口),表示开机成功

     2 . 连接数据库 另外打开一个cmd窗口 直接输入mongo就可以了

    mongo语法

    •    show dbs      // 列出所有数据库(系统自带两个数据库admin和local)
    •    use 数据库名称       // 如果数据库不存在,则会帮你创建一个, 如果数据库存在,就是进入数据库
    •   db    //  可以查看当前所在哪一个数据库中   注意啦!创建的数据库中没有存储数据,列出数据库时只会列出自带的两个数据库中,但是创建的数据库是存在的
    •   db.集合.insert(json对象)      // 插入数据  当然集合名字不存在也会帮你自动创建  eg:db.student.insert({"name":"jack","age":30)}
    •   show collections     // 列出所有集合
    •  db.集合名.find()    // 查找集合里面的对象 可以传参数

                1.精确查找  db.集合.find({"参数":"参数值")}

                2.多条件查找  db.集合.find({"参数":"参数值","参数2":"参数值2")}

                3.大于查找  db.集合.find({"参数":"参数值",{$gt:大于的值}})

                4.小于查找   db.集合.find({"参数":"参数值",{$lt:大小于的值}})

                5.或者  db.集合.find({$or:[{"参数":"参数值"},{"参数2","参数值2"}])  

               排序:db.集合.find().sort({"参数":1})    //  正数为升序 负数为降序

    •  db. dropDatabase()   // 删除数据库(当前所在的)不会有提示
    • 导入数据的命令 mongoimport --db 数据库名称 --collection 集合名 --drop --file json文件夹名称   不能在数据库中操作,需要另外打开一个cmd

           

  • 相关阅读:
    Leetcode刷题记录:构建最大数二叉树
    Leetcode刷题记录:编码并解码短网址
    Python获取数字的二进制值
    SQL文件的BOM问题导致的invalid character错误及解决
    修改服务的运行权限,解决SVN Post Commit问题
    将iPod中的音乐拷贝到Mac中
    Linux下创建可执行bin安装文件
    Mac下使用XLD转换无损音乐Ape
    Mac环境下配置Tomcat+Eclipse
    Curl操作Elasticsearch的常用方法
  • 原文地址:https://www.cnblogs.com/jrrrrr/p/9369918.html
Copyright © 2011-2022 走看看