We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 358aa34 commit 0299513Copy full SHA for 0299513
1 file changed
core/src/query-builder/in-mongo.ts
@@ -100,6 +100,19 @@ equalOrNull.withField = (field: string) => {
100
return { field, fn: equalOrNull };
101
};
102
103
+
104
+export function containsField(value: boolean) {
105
+ let query = { $exists: value };
106
+ if (value) {
107
+ query['$ne'] = null;
108
+ };
109
+ return query;
110
+}
111
112
+containsField.withField = (field: string) => {
113
+ return { field, fn: containsField };
114
+};
115
116
/**
117
* Devuelve una query con elemMatch por keyName y valueName
118
*
@@ -207,5 +220,6 @@ export const MongoQuery = {
207
220
queryArray,
208
221
buildQuery,
209
222
inArray,
210
- equalOrNull
223
+ equalOrNull,
224
+ containsField
211
225
0 commit comments