1.0.17 • Published 10 months ago

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

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months 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

10 months ago

1.0.16

10 months ago

1.0.15

10 months ago

1.0.14

10 months ago

1.0.13

10 months ago

1.0.12

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago