MCPcopy
hub / github.com/prisma/prisma / setupMongo

Function setupMongo

packages/migrate/src/utils/setupMongo.ts:9–27  ·  view source on GitHub ↗
(options: SetupParams)

Source from the content-addressed store, hash-verified

7}
8
9export async function setupMongo(options: SetupParams): Promise<void> {
10 const { connectionString, dirname } = options
11
12 // Connect to default db
13 const dbDefault = mongo.createConnection(connectionString)
14 await dbDefault.dropDatabase()
15 await dbDefault.close()
16
17 if (dirname !== '') {
18 // Connect to final db and populate
19 const db = mongo.createConnection(connectionString)
20 await db.dropDatabase()
21
22 const setupPath = path.join(dirname, 'setup')
23 const { setup } = require(setupPath)
24 await setup(db)
25 await db.close()
26 }
27}
28
29export async function inspectMongo(options: SetupParams): Promise<any> {
30 const { connectionString, dirname } = options

Callers 1

DbPush.test.tsFile · 0.90

Calls 2

closeMethod · 0.80
setupFunction · 0.50

Tested by

no test coverage detected