access-db
Version:
[统一数据库的连接]Unified access to all kinds of databases
39 lines (38 loc) • 1.36 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/*
* @Author: your name
* @Date: 2020-05-18 18:02:23
* @LastEditTime: 2020-06-06 08:47:44
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /@minappjs/weapp/src/count.ts
*/
const find_1 = __importDefault(require("./find"));
function fetchCount(table, params = {}, query) {
return new Promise((resolve, reject) => {
//mysql类
if (query === 'sentence') {
(0, find_1.default)(table, Object.assign(Object.assign({ j0: ['*', 'count'] }, params), { select: ['j0'] }), 'sentence').then((res) => {
resolve(res);
}, err => {
reject(err);
});
}
else {
(0, find_1.default)(table, Object.assign(Object.assign({ j0: ['*', 'count'] }, params), { select: ['j0'] })).then((res) => {
let num = 0;
if (res.data.objects.length > 0) {
num = parseInt(res.data.objects[0].j0);
}
resolve({ data: num });
}, err => {
reject(err);
});
}
});
}
exports.default = fetchCount;