数据对象
useUserAuth
用户级鉴权
systemUserService.useUserAuth().find(...);
useSystemAuth
系统级鉴权
systemUserService.useSystemAuth().find(...);
find
查找所有符合条件的记录
- @param filter 筛选条件
- @param select 需返回的字段
- @param sort 排序字段
- @param desc 是否降序 默认
false
:升序;true
:降序 - @returns 返回所有符合条件的记录
systemUserService.find( { _id: 1788099181891668, }, ['_id', '_name'], ['_createdAt'], true);
count
计算符合条件的记录数
- @param filter 筛选条件
- @returns 返回符合条件的记录数
systemUserService.count({ valid: false,});
findStream
流式查找所有符合条件的记录
- @param param0
- @param param0.filter 筛选条件
- @param param0.select 需返回的字段
- @param param0.sort 排序字段
- @param param0.desc 是否降序 默认
false
:升序;true
:降序 - @param param0.handler 处理每次查询到的记录
systemUserService.findStream({ filter: { _id: 1788099181891668, }, select: ['_id', '_name'], sort: ['_createdAt'], desc: true, async handler(records) { // ... },});
findOne
查找一个符合条件的记录
- @param filter 筛选条件
- @param select 需返回的字段
- @returns 返回一个符合条件的记录
systemUserService.findOne( { _id: 1788099181891668, }, ['_id', '_name']);
findLimit
分页查找符合条件的记录
- @param param
- @param param.filter 筛选条件
- @param param.select 需返回的字段
- @param param.pageSize 每页条数
- @param param.page 页码
- @param param.sort 排序字段
- @param param.desc 是否降序 默认
false
:升序;true
:降序 - @returns 返回符合条件的总数和当前页的记录
systemUserService .findLimit({ filter: { _id: 1788099181891668, }, select: ['_id', '_name'], pageSize: 10, page: 1, sort: ['_createdAt'], desc: true, }) .then(res => { res.total; // 总数 res.list; // 当前页的记录 });
updateOneById
指定 _id 后,更新对应记录
- @param recordMap 用于更新的一条记录,需对
_id
赋值 - @param recordMap 用于更新的一条记录 可选
systemUserService.updateOneById({ _id: 1660000000, name: 'kuke',});
// orsystemUserService.updateOneById(1660000000, { gender: 'kuke',});
updateOne
更新符合条件的一条记录
- @param filter 筛选条件
- @param updateData 用于更新的新数据
- @returns 0:未找到符合条件的记录
systemUserService.updateOne( { _id: 1788099181891668, }, { name: 'kuke', });
updateMany
根据条件批量更新记录
- @param filter 筛选条件
- @param updateData 用于更新的新数据
systemUserService.updateMany( { _id: 1788099181891668, }, { name: 'kuke', });
batchUpdate
根据 _id 批量更新记录
- @param recordMapList 多条用于更新的记录数据组成的数组,记录数据需对 _id 赋值
systemUserService.batchUpdate([ { _id: 1001, _name: 'John', gender: 'male' }, { _id: 1002, _name: 'Alis', gender: 'female' },]);
create
用于创建的一条记录
- @param recordMapList 多条用于更新的记录数据组成的数组,记录数据需对 _id 赋值
systemUserService.create({ _name: 'John', age: 19, gender: 'male' });
batchCreate
批量创建记录
- @param recordMapList 多条用于创建的记录数据组成的数组
systemUserService.batchCreate([ { _name: 'John', age: 19, gender: 'male' }, { _name: 'Alis', age: 16, gender: 'female' },]);
deleteOneById
删除记录
- @param recordID 用于删除的一条记录的 ID 或包含 _id 的记录数据
systemUserService.deleteOneById(1788099181891668);
// or
systemUserService.deleteOneById({ _id: 1788099181891668 });
deleteOne
删除符合条件的一条记录
- @param filter 筛选条件
- @returns 0:未找到符合条件的记录
systemUserService.deleteOne({ _name: 'John', age: 19, gender: 'male' });
batchDelete
根据 _id 批量更新记录
- @param recordMapList 多条用于更新的记录数据组成的数组,记录数据需对 _id 赋值
systemUserService.batchDelete([ { _id: 1788099181891668, _name: 'John', age: 19, gender: 'male', }, { _id: 1788099181891669, _name: 'Alis', age: 16, gender: 'female' },]);
// or
systemUserService.batchDelete([1788099181891668, 1788099181891669]);
deleteMany
删除符合条件的所有记录
- @param filter 筛选条件
systemUserService.deleteMany({ age: 16, valid: false,});