zoukankan      html  css  js  c++  java
  • 启动mongodb的 命令,相关api使用说明

    1.将mongodb配置环境变量
    2.配置mongodb数据的写入路径 一般是data下  mongod   --dbpath  F:MongoDBdata
    3.mongod启动服务器端,mongo启动客户端  (服务器端,客户端开启两个cmd窗口)
     
    关于查询数据库api  find() findOne的区别
    没啥区别,就是返回的数据格式不同

    例如有这样一个数据库:
    1 张三 男 24岁
    2 李四 男 19岁
    3 张三 女 22岁

    如果你用findOne({name:”张三”})查询,返回的只会是第一个张三:
    1 张三 男 24岁

    如果用find({name:”张三”})查询的话,就会返回两个张三了:
    1 张三 男 24岁
    3 张三 女 22岁

    第二个区别是,findOne()返回的是一个对象,而find()返回的是一个数组,数组里面装着对象。

    两者看起来好像差不多,但findOne()返回的值前端只需要用data.name就能获取到,但find()返回的值前端要用data[i].name来获取。

    mongoose中的三个概念

    Schema: 数据库的模板,数据的构成以及规则,对不同的数据模型进行建模,所有数据类都要通过这个模板来形成真正的数据,然后存贮到数据库里面

    Model: 具有操作数据的能力,crud

    Entity:数据实例

    关于数据查询语言: GraphQL  restful

    GraphQL: 由于前端数据需求总是变化的,graphQL可以将多个接口合并成一个,根据前端的需求给数据,数据调用前端决定

    GraphQL语法:

    query {

      garden:{     // 接口名称

        name:"huaer"

           }

           gardener:{

                  name:"zhangsan" 

          }

      flower(number:"hauer",id:111){

                  issuse(number:111){

          id:222

                  }

           }

    }

  • 相关阅读:
    iOS 'The sandbox is not sync with the Podfile.lock错误
    iOS __strong __weak @Strongify @Weakify
    iOS Debug日志 viewhierarchy调试笔记
    网易163 docker镜像
    mysql 双主复制 windows10
    (转) MySQL常用Json函数
    springboot 不同环境读取不同配置
    Mysql Cluster7.5.6 windows10 部署安装
    SourceTree 免登录跳过初始设置
    Java Object to Class
  • 原文地址:https://www.cnblogs.com/ccnNL/p/9028346.html
Copyright © 2011-2022 走看看