1.0.9 • Published 5 years ago

gg-tablestore v1.0.9

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

链式操作查询tablestore

示例

db('table_name')
.where({
	int : ['>=',666],
	str : 'str',
	and:[//多条件
		{
			bool:false,
			not:[
				{bool:true,int:['in',[600,500]],}
			]
		},
		{
			int:['<=',600],
			str_data:['like','*E*'],
			or:[
				{bool:true,str_data:'TEXT'},
				{bool:false},
			]
		}
	]
})
.r()

注意事项

  • 目前在初始开发中,不保证向上兼容
  • npm安装的可能是旧版,可能与文档不符
  • git下载,不保证是stable版
  • 高效是指开发高效,并非运行高效

使用方式

1.安装

npm i gg-tablestore --s

2.配置

let gdb = require('gg-tablestore')
global.db = gdb({
	accessKeyId: 'accessKeyId',
	secretAccessKey: 'secretAccessKey',
	endpoint: 'endpoint',
	instancename: 'instancename',
})
//建议使用以下配置
db().setDefault({
	delete:{
		type:10,//0:真删除,10:假删除,允许config()设置,20:所有数据都假删除,config()设置无效
		dustbin_type:10,//0:删除的数据 不 添加到垃圾箱,10:真删除的数据 添加到垃圾箱,20:真假 删除的都数据 都添加到垃圾箱
	},
	data:{
		type:'simple',//origin:原本返回什么就是什么,simple:简化版
	},
	index:{//索引,关联函数 table.js createTable()
		type:'time_random',//custom:自定义,time_random:索引只有id,值为  时间戳+随机数
	}
})

2.1默认设置值为

{
	limit:10,//查询默认条数
	count:false,//是否返回总条数
	delete:{
		type:0,//0:真删除,10:假删除,允许config()设置,20:所有数据都假删除,config()设置无效
		filed:'_del',//假删除字段,true表示已删除
		dustbin_type:0,//0:删除的数据 不 添加到垃圾箱,10:真删除的数据 添加到垃圾箱,20:真假 删除的都数据 都添加到垃圾箱
		dustbin_table_name:'gg_dustbin',//垃圾箱 表名
	},
	data:{
		type:'origin',//origin:原本返回什么就是什么,simple:简化版
	},
	index:{//索引
		type:'custom',//custom:自定义,time_random:索引只有id,值为  时间戳+随机数
	}
}

3.使用

4.where支持类型

nametitle示例
默认等于int:233
>,>=,<,<=比较int:'>',233
in包含int:['in',233,666]
like通配符模糊搜索str:'like','*val*']

使用方式

//u方法
let up_status = await db(db_name).where({
	a:['>',233],
}).u({
	a:666
})
//r()和d()如上

5.config字段

nametitle示例
del是否真删除true:真删除
count是否返回总计条数true:返回
page列表返回第几页,翻页建议使用next()int类型
nextr() 返回的nextstr类型
limit每页返回几行数据int类型
sort排序{a:'asc',latlng:['geo','25.002,120.001','desc']}
column返回哪些字段'a,latlng'
1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago