UNPKG

contexture-mongo

Version:
20 lines (19 loc) 399 B
import _ from "lodash/fp.js"; var exists_default = { hasValue: ({ value }) => _.isBoolean(value), filter: ({ field, value }) => value ? { $and: [ { [field]: { $exists: value, $ne: "" } }, { [field]: { $ne: null } } ] } : { $or: [ { [field]: { $exists: false } }, { [field]: "" }, { [field]: null } ] } }; export { exists_default as default };