/// /// /// /// /** * @description mongodb 数据库连接对象 * * 使用 db.open 或 db.openMongoDB 创建,创建方式: * ```JavaScript * var mdb = db.openMongoDB("mongodb://host/db"); * ``` * */ declare class Class_MongoDB extends Class_object { /** * @description 获取指定集合访问对象 * @param name 指定集合的名称 * @return 返回指定的集合对象 * */ getCollection(name: string): Class_MongoCollection; /** * @description 指定一个 MongoDB 数据库命令 * @param cmd 指定命令和参数的字典对象 * @return 返回命令执行结果 * */ runCommand(cmd: FIBJS.GeneralObject): FIBJS.GeneralObject; /** * @description 指定一个简单的 MongoDB 数据库命令 * @param cmd 指定命令名 * @param arg 指定命令参数 * @return 返回命令执行结果 * */ runCommand(cmd: string, arg: any): FIBJS.GeneralObject; /** * @description 生成一个 mongodb _objectid 对象 * @param hexStr 初始化 16 进制字符串,缺省生成新的 id * @return 新 _objectid 对象 * */ oid(hexStr?: string): Class_MongoID; /** * @description 关闭当前数据库连接 */ close(): void; close(callback: (err: Error | undefined | null)=>any): void; }