validOptions.js 766 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*!
  2. * Valid mongoose options
  3. */
  4. 'use strict';
  5. const VALID_OPTIONS = Object.freeze([
  6. 'allowDiskUse',
  7. 'applyPluginsToChildSchemas',
  8. 'applyPluginsToDiscriminators',
  9. 'autoCreate',
  10. 'autoIndex',
  11. 'autoSearchIndex',
  12. 'bufferCommands',
  13. 'bufferTimeoutMS',
  14. 'cloneSchemas',
  15. 'createInitialConnection',
  16. 'debug',
  17. 'forceRepopulate',
  18. 'id',
  19. 'maxTimeMS',
  20. 'objectIdGetter',
  21. 'overwriteModels',
  22. 'returnOriginal',
  23. 'runValidators',
  24. 'sanitizeFilter',
  25. 'sanitizeProjection',
  26. 'selectPopulatedPaths',
  27. 'setDefaultsOnInsert',
  28. 'strict',
  29. 'strictPopulate',
  30. 'strictQuery',
  31. 'timestamps.createdAt.immutable',
  32. 'toJSON',
  33. 'toObject',
  34. 'transactionAsyncLocalStorage',
  35. 'translateAliases',
  36. 'updatePipeline'
  37. ]);
  38. module.exports = VALID_OPTIONS;