1. 程式人生 > >nano-sql.js的基本操作

nano-sql.js的基本操作

pre ring 一個 https indexeddb 數據存儲 color ret rip

nano-sql是一個小而快的數據庫引擎, 他支持聯合查詢, 分組, 事務, ORM等功能, 支持 內存, indeedDB, Local Storage, WebSQL, Level DB

    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/nano-sql.min.js"></script>
    <script>
        nSQL(‘users‘) //  設置表名.
            .model([ // 設置表結構
                { key: ‘id‘, type: ‘int‘, props: [‘pk‘, ‘ai‘] }, //
pk == primary key, ai == auto incriment { key: ‘name‘, type: ‘string‘ }, { key: ‘age‘, type: ‘int‘ } ]) .config({ mode: "IDB" // 本地存儲使用的數據類型 IDB 表示 IndexedDB }) .connect() // 初始化本地數據存儲, 只需要執行一次 .then(function
(result) { return nSQL().query(‘upsert‘, { // 添加一行新的數據 name: "bill", age: 20 }).exec(); }) .then(function(result){ return nSQL().query(‘upsert‘, { // Add a record name: "jim", age: 23 }).exec(); }) .then(
function (result) { return nSQL().query(‘select‘).exec(); // 從當前表中查詢所有的數據 }) .then(function (result) { console.log(result) // <= 查詢結果 }) </script>

nano-sql.js的基本操作