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

           

  • 相关阅读:
    VysorPro助手
    Play 2D games on Pixel running Android Nougat (N7.1.2) with Daydream View VR headset
    Play 2D games on Nexus 6P running Android N7.1.1 with Daydream View VR headset
    Native SBS for Android
    ADB和Fastboot最新版的谷歌官方下载链接
    How do I install Daydream on my phone?
    Daydream Controller手柄数据的解析
    蓝牙BLE传输性能及延迟分析
    VR(虚拟现实)开发资源汇总
    Android(Java)控制GPIO的方法及耗时分析
  • 原文地址:https://www.cnblogs.com/jrrrrr/p/9369918.html
Copyright © 2011-2022 走看看