1.0.17 • Published 2 years ago

transform-mango-selector-to-prisma v1.0.17

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Mango Selector to Prisma Selector Converter

This package provides a utility function for converting Mango selectors (e.g. used by Apache CouchDB) to Prisma selectors.

Installation

Install the package via npm:

npm install transform-mango-selector-to-prisma

Usage

Import the transformMangoToSelector function from the package:

const transformMangoToSelector = require("transform-mango-selector-to-prisma")
// or
import { transformMangoToSelector } from "transform-mango-selector-to-prisma";

Pass your Mango selector to the transformMangoToSelector function:

const mangoSelector = {
  $and: [
    { "userId": { $ne: 2 } },
    { "creatorId": 1 },
    {
      "items": {
        $elemMatch: {
          name: { $regex: "(?i)Apple" },
          quantity: { $gt: 5 },
        },
      },
    },
  ],
  "lifecycle": { $gt: 0 },
};

const prismaSelector = transformMangoToSelector(mangoSelector);

The transformMangoToSelector function will convert your Mango selector to a Prisma selector. You can then use the prismaSelector in your Prisma queries.

License

This package is licensed under the MIT License

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago