PS:字段名用``引起来

PS:字段名用``引起来、desc降序、asc升序、逗号分割、越靠前的条件权重越高

打开数据库

TJ_DB.openDB('testIndexed', function(db) {
  // 创建表
  if (!db.objectStoreNames.contains('tableName')) {
    var objectStore = db.createObjectStore('tableName', {
      keyPath: 'id'
    });
    // 指定可以被索引的字段(unique表示字段值是否唯一)
    objectStore.createIndex('shopId', 'shopId', {
      unique: false
    });
    objectStore.createIndex('name', 'name', {
      unique: false
    });
    objectStore.createIndex('info', 'info', {
      unique: false
    });
    objectStore.createIndex('read', 'read', {
      unique: false
    });
  }
}, function(result) {
  console.log(result);
});

添加数据

var data = [
  {
    "id": 4,
    "shopId": 2,
    "name": "啦啦",
    "info": "说明0",
    "read": true
  },
  {
    "id": 5,
    "shopId": 1,
    "name": "啦啦",
    "info": "说明1111",
    "read": false
  },
  {
    "id": 6,
    "shopId": 1,
    "name": "zp",
    "info": "这是一段说明",
    "read": true
  }
];
TJ_DB.add('tableName', data, function(result) {
  console.log(result);
})

删除数据

TJ_DB.del('tableName', '`id` == 4', function(result) {
  console.log(result);
})

修改数据

var data = {
  "shopId": 2,
  "name": "隔壁老王"
};
TJ_DB.edit('tableName', '`name` == "王小丫"', data, function(result) {
  console.log(result);
})

查询数据

TJ_DB.get('tableName', '(`shopId` > 1 || `name` == "王小丫") && `read` == true', '`shopId` desc, `id` asc', function(result) {
  console.log(result);
})