HTMLify
isDefaultIdIndex.js
Views: 9 | Author: cody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 'use strict'; const get = require('../get'); module.exports = function isDefaultIdIndex(index) { if (Array.isArray(index)) { // Mongoose syntax const keys = Object.keys(index[0]); return keys.length === 1 && keys[0] === '_id' && index[0]._id !== 'hashed'; } if (typeof index !== 'object') { return false; } const key = get(index, 'key', {}); return Object.keys(key).length === 1 && key.hasOwnProperty('_id'); }; |