We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bfed8a6 commit 909c773Copy full SHA for 909c773
lib/helpers/indexes/getRelatedIndexes.js
@@ -1,5 +1,7 @@
1
'use strict';
2
3
+const hasDollarKeys = require('../query/hasDollarKeys');
4
+
5
function getRelatedSchemaIndexes(model, schemaIndexes) {
6
return getRelatedIndexes({
7
baseModelName: model.baseModelName,
@@ -48,7 +50,7 @@ function getRelatedIndexes({
48
50
const partialFilterExpression = getPartialFilterExpression(index, indexesType);
49
51
return !partialFilterExpression
52
|| !partialFilterExpression[discriminatorKey]
- || partialFilterExpression[discriminatorKey]['$exists'];
53
+ || (hasDollarKeys(partialFilterExpression[discriminatorKey]) && !('$eq' in partialFilterExpression[discriminatorKey]));
54
});
55
}
56
0 commit comments