Skip to content

wchen02/loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loader

Loads data from normalizer to database.

Getting Started

  1. Clone the repo

    git clone git@github.com:wchen02/loader.git

  2. Install

    npm install

  3. Run

    npm start

Data JSON

Takes normalized data JSON and insert data into database tables.

{
  "title": "",
  "text1": null,
  "text2": null,
  "text3": null,
  "num1": null,
  "num2": null,
  "select1": null,
  "select2": null,
  "select3": null,
  "select4": null,
  "select5": null,
  "date": 1563692400,
  "details": "新装,独立出入,两房一厅。亮丽光猛,环境优雅整洁,购物交通方便,易趴车。$1480。\r 法拉盛。134街 / 58AV   电话: 212-971-4466。或 短信 谢谢!",
  "gallery": [
    "attachs/2019/07/21/c869443a-1961-4f02-9aeb-745ade51b395.jpg"
  ],
  "longitude": "",
  "latitude": "",
  "photo": "",
  "contact_person": "游客",
  "contact_phone": "2129714466",
  "contact_qq": "",
  "contact_address": "",
  "url": "http://c.dadi360.com/c/posts/list/2030337.page",
  "cate_id": 47,
  "city_id": 1,
  "area_id": 1,
  "business_id": 1,
  "urgent_date": "2019-07-21",
  "top_date": "2019-07-21",
  "audit": 1,
  "user_id": 2
}

bao_life table

const dbJson = {
    title: dataJson.title,
    text1: dataJson.text1,
    text2: dataJson.text2,
    text3: dataJson.text3,
    num1: dataJson.num1,
    num2: dataJson.num2,
    select1: dataJson.select1,
    select2: dataJson.select2,
    select3: dataJson.select3,
    select4: dataJson.select4,
    select5: dataJson.select5,
    create_time: dataJson.date,
    lng: dataJson.longitude,
    lat: dataJson.latitude,
    photo: dataJson.photo,
    contact: dataJson.contact_person,
    mobile: dataJson.contact_phone,
    urgent_date: dataJson.urgent_date,
    top_date: dataJson.top_date,
    qq: dataJson.contact_qq,
    addr: dataJson.contact_address,
    cate_id: dataJson.cate_id,
    city_id: dataJson.city_id,
    area_id: dataJson.area_id,
    business_id: dataJson.business_id,
    audit: dataJson.audit,
    user_id: dataJson.user_id,
};

bao_life_details table

const dbJson = {
    life_id: lifeId,
    details: details
};

bao_life_photos table

Loop and insert each image specified in dataJson.gallery field into bao_life_photos table

const dbJson = {
    life_id: lifeId,
    photo: imageFilename
};

About

Loads data from normalizer to database.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published