我有一个 HTTP REST api 想要包装一个底层数据源(可以是 RDBMS,如 mysql 或其他东西,如 HBase)。我想构建一个 REST API 并包装底层实现,所以我的 API 可能如下所示:
http://${APIServer}/${TableName}?attrs=A,B,C&${json_payload}
有效载荷如下所示:
{
"like": {
"name": "kev"
},
"equal": {
"id": "2",
"sex": "male"
}
}
要实现以下目标:
select A,B,C from TableName where name=shengjie and address like %Ireland%
我想将 WHERE 条件包装到 json_paylaod 中,是否有任何最佳实践?