@morojs/moro / MongoDBAdapter
Class: MongoDBAdapter
Defined in: src/core/database/adapters/mongodb.ts:24
Implements
Constructors
Constructor
new MongoDBAdapter(
config
):MongoDBAdapter
Defined in: src/core/database/adapters/mongodb.ts:29
Parameters
config
MongoDBConfig
Returns
MongoDBAdapter
Methods
aggregate()
aggregate<
T
>(collection
,pipeline
):Promise
<T
[]>
Defined in: src/core/database/adapters/mongodb.ts:184
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:60
Returns
Promise
<void
>
Implementation of
count()
count(
collection
,query?
):Promise
<number
>
Defined in: src/core/database/adapters/mongodb.ts:200
Parameters
collection
string
query?
any
Returns
Promise
<number
>
createIndex()
createIndex(
collection
,index
,options?
):Promise
<string
>
Defined in: src/core/database/adapters/mongodb.ts:190
Parameters
collection
string
index
any
options?
any
Returns
Promise
<string
>
delete()
delete(
collection
,where
):Promise
<number
>
Defined in: src/core/database/adapters/mongodb.ts:156
Parameters
collection
string
where
Record
<string
, any
>
Returns
Promise
<number
>
Implementation of
disconnect()
disconnect():
Promise
<void
>
Defined in: src/core/database/adapters/mongodb.ts:73
Returns
Promise
<void
>
Implementation of
dropIndex()
dropIndex(
collection
,indexName
):Promise
<any
>
Defined in: src/core/database/adapters/mongodb.ts:195
Parameters
collection
string
indexName
string
Returns
Promise
<any
>
getCollection()
getCollection(
name
):any
Defined in: src/core/database/adapters/mongodb.ts:205
Parameters
name
string
Returns
any
insert()
insert<
T
>(collection
,data
):Promise
<T
>
Defined in: src/core/database/adapters/mongodb.ts:117
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:78
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:104
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:170
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:133
Type Parameters
T
T
= any
Parameters
collection
string
data
Record
<string
, any
>
where
Record
<string
, any
>
Returns
Promise
<T
>