mongodb.js 411 B

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