cloudfunctions/ClearingRedundantFolders/node_modules/@cloudbase/database/src/query.ts
(开头部分) 14KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* eslint-disable no-unused-vars */
import { OrderByDirection, QueryType } from './constant'
import { Db } from './index'
import { Validate } from './validate'
import { Util } from './util'
// import { Command } from './command';
// import * as isRegExp from 'is-regex'
import { QuerySerializer } from './serializer/query'
import { UpdateSerializer } from './serializer/update'
// import { WSClient } from "./websocket/wsclient"
import { IWatchOptions, DBRealtimeListener } from './typings/index'
import { RealtimeWebSocketClient } from './realtime/websocket-client'
import { ErrorCode } from './constant'
import { getReqOpts, stringifyByEJSON, processReturn } from './utils/utils'
import { ERRORS } from './const/code'
import { EJSON } from 'bson'
interface GetRes {
data: any[]
requestId: string
total: number
limit: number
offset: number
}
interface BaseOption {
timeout?: number // 接口调用超时设置
}
export interface QueryOption extends BaseOption {
// 查询数量
limit?: number
// 偏移量
offset?: number
// 指定显示或者不显示哪些字段
projection?: Object
// 结果排序
order?: Record<string, any>[]
}
export interface UpdateOption extends BaseOption {
// 是否只影响单条doc
multiple?: boolean
// // 是否插入
// upsert?: boolean
// // 是否replace
// merge?: boolean
}
/**
* 查询模块
*
* @author haroldhu
*/
export class Query {
/**
* Db 的引用
*
* @internal
*/
后面还有 549 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
