easy-sqlite3

A simple tool for nodejs to use sqlite

Usage no npm install needed!

<script type="module">
  import easySqlite3 from 'https://cdn.skypack.dev/easy-sqlite3';
</script>

README

easy-sqlite

A simple tool for nodejs to use sqlite

How to use

Install by Npm

npm i --save easy-sqlite3

Use

const EASY_SQLITE3 = require('easy-sqlite3');

// 使用默认库表字段配置
const EASY_SQLITE3_DEMO = new EASY_SQLITE3();

// 自定义库表字段配置
const EASY_SQLITE3_DEMO = new EASY_SQLITE3({
    // 数据文件存放路径,相对于运行根目录
    path: 'db',
    // 数据库名称
    database: 'iyuxy',
    // 表名称
    table: 'comments',
    // select字段,支持使用[]配置多个字段进行查询
    key: ['pageId'],
    // 表结构示例
    column: {
        _id: 'TEXT',
        title: 'TEXT',
        url: 'TEXT',
        pageId: 'INTEGER',
        email: 'TEXT',
        nickname: 'TEXT',
        comment: 'TEXT',
        website: 'TEXT',
        parentId: 'TEXT',
        time: 'INTEGER'
    }
});

// 查询关键字需要在conf中配置
EASY_SQLITE3_DEMO.selectData({pageId: 10}, (data) => {
    console.log(data);
});

// 插入是字段需要与表结构名称一致
EASY_SQLITE3_DEMO.insertData({
    "_id": "1015125415027768785934",
    "title": "About me",
    "url": "https://www.iyuxy.com/aboutme/",
    "pageId": 10,
    "email": "985207224@qq.com",
    "nickname": "我有一万个名字",
    "comment": "UI推荐好评!",
    "website": "",
    "parentId": "0",
    "time": 1512541502780
})

API

selectData

insertData

updateing...