前端的数据库——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

       

原文地址:https://www.cnblogs.com/jrrrrr/p/9369918.html