mongodb.js 398 B

123456789101112131415161718
  1. const Metrics = require('@overleaf/metrics')
  2. const Settings = require('@overleaf/settings')
  3. const { MongoClient, ObjectId } = require('mongodb')
  4. const mongoClient = new MongoClient(Settings.mongo.url)
  5. const mongoDb = mongoClient.db()
  6. const db = {
  7. notifications: mongoDb.collection('notifications'),
  8. }
  9. Metrics.mongodb.monitor(mongoClient)
  10. module.exports = {
  11. db,
  12. mongoClient,
  13. ObjectId,
  14. }