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);
})