INSERT-вызов с базой данных - PullRequest
0 голосов
/ 27 мая 2020

Я хочу сделать INSERT-вызов http://localhost:3000 и сделать так, чтобы он добавлял город (name) и population -значения из JSON -объекта, который был отправлен в вызовах body в cities -таблице из моей базы данных, с этим JSON -объектом: { "name": "Test city", "population": 123 }

const express = require('express')
const sqlite = require('sqlite')
const sqlite3 = require('sqlite3')

const app = express()

let globalDatabase

sqlite
  .open({ driver: sqlite3.Database, filename: 'test.sqlite' })
  .then((database) => {
    if(database){
      database.all('INSERT INTO cities VALUES (?, ?)', { "name": "Test city", "population": 123 } ).then(rows => {
        console.log(rows)      
      })
      globalDatabase = database
    }

  })

  app.get('/', (request, response) => {
    if(globalDatabase) {
      globalDatabase.all('INSERT INTO cities VALUES').then(cities => {
        response.send(cities)
      })
    }else{

    }

  })

  app.listen(3000)

Когда я запускаю его в консоли, он регистрирует только:

[
  { Field1: 'Stockholm', Field2: '123' },
  { Field1: 'Gothenburg', Field2: '123' },
  { Field1: 'London', Field2: '123' }
]

Когда я хотел, чтобы это было в логе:

[
  { Field1: 'Stockholm', Field2: '123' },
  { Field1: 'Gothenburg', Field2: '123' },
  { Field1: 'London', Field2: '123' }
  { Field1: 'Test city', Population: '123' }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...