sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke oprette datakilden med mysql

Skift din datasource.json som :

    {
      "db": {
      "host": "localhost",
      "port": 3306,
      "url": "",
      "database": "shoppingdatabase",
      "password": "",
      "name": "db",
      "user": "root",
      "connector": "mysql",
      "connectTimeout":9000000
     }
   }

og model.json som

    {
     "_meta": {
     "sources": [
       "loopback/common/models",
       "loopback/server/models",
       "../common/models",
       "./models"
      ],
     "mixins": [
       "loopback/common/mixins",
       "loopback/server/mixins",
       "../common/mixins",
       "./mixins"
      ]
    },
    "User": {
     "dataSource": "db"
    },
    "AccessToken": {
     "dataSource": "db",
     "public": false
    },
    "ACL": {
     "dataSource": "db",
     "public": false
    },
    "RoleMapping": {
     "dataSource": "db",
     "public": false,
     "options": {
       "strictObjectIDCoercion": true
      }
    },
    "Role": {
     "dataSource": "db",
     "public": false
    },
    "carts": {
     "dataSource": "db",
     "public": true
    },
    "products": {
     "dataSource": "db",
     "public": true
    },
    "users": {
     "dataSource": "db",
     "public": true
    },
    "vendors": {
     "dataSource": "db",
     "public": true
    }
  }

og før det skal du oprette en database i MySQL manuelt med navnet "shoppingdatabase", da loopback skal have databasen præ-oprettet. Og hold den også beskyttet med adgangskode.




  1. Sådan håndteres fremmednøgle under partitionering

  2. Dvale, hvordan man modellerer dette forhold

  3. Postgresql SQL GROUP BY tidsinterval med vilkårlig nøjagtighed (ned til millisekunder)

  4. Hvordan får man forskellen på dage/måneder/år (dateret diff) mellem to datoer?