@morojs/moro / MongoDBAdapter
Class: MongoDBAdapter
Defined in: src/core/database/adapters/mongodb.ts:35
Implements
Constructors
Constructor
new MongoDBAdapter(
config):MongoDBAdapter
Defined in: src/core/database/adapters/mongodb.ts:41
Parameters
config
MongoDBConfig
Returns
MongoDBAdapter
Methods
aggregate()
aggregate<
T>(collection,pipeline):Promise<T[]>
Defined in: src/core/database/adapters/mongodb.ts:228
Type Parameters
T
T = any
Parameters
collection
string
pipeline
any[]
Returns
Promise<T[]>
connect()
connect():
Promise<void>
Defined in: src/core/database/adapters/mongodb.ts:96
Returns
Promise<void>
Implementation of
count()
count(
collection,query?):Promise<number>
Defined in: src/core/database/adapters/mongodb.ts:247
Parameters
collection
string
query?
any
Returns
Promise<number>
createIndex()
createIndex(
collection,index,options?):Promise<string>
Defined in: src/core/database/adapters/mongodb.ts:235
Parameters
collection
string
index
any
options?
any
Returns
Promise<string>
delete()
delete(
collection,where):Promise<number>
Defined in: src/core/database/adapters/mongodb.ts:198
Parameters
collection
string
where
Record<string, any>
Returns
Promise<number>
Implementation of
disconnect()
disconnect():
Promise<void>
Defined in: src/core/database/adapters/mongodb.ts:110
Returns
Promise<void>
Implementation of
dropIndex()
dropIndex(
collection,indexName):Promise<any>
Defined in: src/core/database/adapters/mongodb.ts:241
Parameters
collection
string
indexName
string
Returns
Promise<any>
getCollection()
getCollection(
name):any
Defined in: src/core/database/adapters/mongodb.ts:253
Parameters
name
string
Returns
any
insert()
insert<
T>(collection,data):Promise<T>
Defined in: src/core/database/adapters/mongodb.ts:157
Type Parameters
T
T = any
Parameters
collection
string
data
Record<string, any>
Returns
Promise<T>
Implementation of
query()
query<
T>(collection,pipeline?):Promise<T[]>
Defined in: src/core/database/adapters/mongodb.ts:116
Type Parameters
T
T = any
Parameters
collection
string
pipeline?
any[]
Returns
Promise<T[]>
Implementation of
queryOne()
queryOne<
T>(collection,query?):Promise<null|T>
Defined in: src/core/database/adapters/mongodb.ts:143
Type Parameters
T
T = any
Parameters
collection
string
query?
any
Returns
Promise<null | T>
Implementation of
transaction()
transaction<
T>(callback):Promise<T>
Defined in: src/core/database/adapters/mongodb.ts:213
Type Parameters
T
T
Parameters
callback
(tx) => Promise<T>
Returns
Promise<T>
Implementation of
update()
update<
T>(collection,data,where):Promise<T>
Defined in: src/core/database/adapters/mongodb.ts:174
Type Parameters
T
T = any
Parameters
collection
string
data
Record<string, any>
where
Record<string, any>
Returns
Promise<T>