couch_create.js
#! /usr/bin/node
// ---------------------------------------------------------------
// couch_create.js
//
// Jul/27/2020
//
// ---------------------------------------------------------------
var Client = require('node-rest-client').Client
// ---------------------------------------------------------------
console.error ("*** 開始 ***")
//
const url_collection = 'http://localhost:5984/nagano'
var client = new Client()
client.delete(url_collection, function(data, response) {
console.log(data)
client.put(url_collection, function(data, response) {
console.log(data,url_collection)
create_proc (client,url_collection)
console.error ("*** 終了 ***")
})
})
// create_proc (db)
// ---------------------------------------------------------------
// [4]:
function create_proc (client,url_collection)
{
var dict_aa = data_prepare_proc ()
for (var key in dict_aa)
{
const url_put = url_collection + "/" + key
const json_str = JSON.stringify(dict_aa[key])
var args = {
data: json_str,
headers: { "Content-Type": "application/json" }
}
client.put(url_put, args, function(data, response) {
console.log(data)
})
}
}
// ---------------------------------------------------------------
function data_prepare_proc ()
{
var dict_aa = new Object ()
dict_aa = dict_append_proc (dict_aa,'t2021','長野',52136,'1950-6-18')
dict_aa = dict_append_proc (dict_aa,'t2022','松本',71928,'1950-3-15')
dict_aa = dict_append_proc (dict_aa,'t2023','上田',63241,'1950-10-2')
dict_aa = dict_append_proc (dict_aa,'t2024','小諸',38724,'1950-6-22')
dict_aa = dict_append_proc (dict_aa,'t2025','岡谷',49357,'1950-8-14')
dict_aa = dict_append_proc (dict_aa,'t2026','塩尻',67283,'1950-9-12')
dict_aa = dict_append_proc (dict_aa,'t2027','茅野',36251,'1950-3-21')
dict_aa = dict_append_proc (dict_aa,'t2028','飯田',54623,'1950-7-26')
dict_aa = dict_append_proc (dict_aa,'t2029','中野',21847,'1950-10-2')
dict_aa = dict_append_proc (dict_aa,'t2030','諏訪',48392,'1950-12-20')
dict_aa = dict_append_proc (dict_aa,'t2031','駒ヶ根',51875,'1950-2-7')
dict_aa = dict_append_proc (dict_aa,'t2032','佐久',69234,'1950-5-17')
dict_aa = dict_append_proc (dict_aa,'t2033','伊那',31897,'1950-6-19')
dict_aa = dict_append_proc (dict_aa,'t2034','千曲',51768,'1950-3-24')
return dict_aa
}
// ---------------------------------------------------------------
function dict_append_proc(dict_aa,id_in,name_in,population_in,date_mod_in)
{
unit_aa = {}
unit_aa['name'] = name_in
unit_aa['population'] = population_in
unit_aa['date_mod'] = date_mod_in
dict_aa[id_in] = unit_aa
return dict_aa
}
// ---------------------------------------------------------------
実行
export NODE_PATH=/usr/lib/node_modules
./couch_create.js