mongodb.js 420 B

12345678910111213141516171819
  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. docs: mongoDb.collection('docs'),
  8. docOps: mongoDb.collection('docOps'),
  9. }
  10. Metrics.mongodb.monitor(mongoClient)
  11. module.exports = {
  12. db,
  13. mongoClient,
  14. ObjectId,
  15. }