123456789101112131415161718192021222324252627282930 |
- /**
- * ObjectId type constructor
- *
- * ####Example
- *
- * var id = new mongoose.Types.ObjectId;
- *
- * @constructor ObjectId
- */
-
- 'use strict';
-
- const ObjectId = require('../driver').get().ObjectId;
- const objectIdSymbol = require('../helpers/symbols').objectIdSymbol;
-
- /*!
- * Getter for convenience with populate, see gh-6115
- */
-
- Object.defineProperty(ObjectId.prototype, '_id', {
- enumerable: false,
- configurable: true,
- get: function() {
- return this;
- }
- });
-
- ObjectId.prototype[objectIdSymbol] = true;
-
- module.exports = ObjectId;
|