Skip to content

Commit 0299513

Browse files
committed
feat(core): nuevo operador resourceBase
1 parent 358aa34 commit 0299513

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

core/src/query-builder/in-mongo.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,19 @@ equalOrNull.withField = (field: string) => {
100100
return { field, fn: equalOrNull };
101101
};
102102

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+
103116
/**
104117
* Devuelve una query con elemMatch por keyName y valueName
105118
*
@@ -207,5 +220,6 @@ export const MongoQuery = {
207220
queryArray,
208221
buildQuery,
209222
inArray,
210-
equalOrNull
223+
equalOrNull,
224+
containsField
211225
};

0 commit comments

Comments
 (0)