2.0.41 • Published 1 month ago

mongo-to-parse v2.0.41

Weekly downloads
34
License
ISC
Repository
github
Last release
1 month ago

MongoToParse

MongoToParse transform mongo find query to parse-server find query.

Getting Started

    import { MongoToParseQuery } from 'mongo-to-parse';
    ...
    const mongoToParseQuery = new MongoToParseQuery();
    const result = await new MongoToParseQuery().find(mongoToParseQuery.parseTable('TableName'), { where: { rank: 1 }, option: { useMasterKey: true } } };

Supported mongo operands

  1. $and
  2. $or
  3. $gt
  4. $gte
  5. $lt
  6. $lte
  7. $regex
  8. $exists
  9. $in
  10. $eq
  11. $nin
  12. $ne
  13. $all

additional operands not present in mongo find query.

  1. $endsWith
  2. $startsWith

Example

1.

const query = new Parse.Query(TestTable);
query.equalTo('total', 4);
await query.find();
The above parse query is equivalent to mongo query given below
 await mongoToParseQuery.find(TestTable, { where: { total: 4 } });

2.

```
  const query = new Parse.Query(TestTable);
  query.greatherThan('total', 4);
  query.lessThan('total', 40);
  await query.find();
```
 The above parse query is equivalent to mongo query given below
```
  await mongoToParseQuery.find(TestTable, { where: { total: { $gt: 4, $lt: 40 } } });
```

3.

```

const query1 = new Parse.Query(TestTable); query1.equalTo('rank', 3); const query2 = new Parse.Query(TestTable); query2.equalTo('total', 2); const query = Parse.Query.and(query1, query2); query.ascending('rank'); await query.find();

 The above parse query is equivalent to mongo query given below
 ```
 await mongoToParseQuery.find(TestTable, { where: { $and: [{ rank: 3 }, { total: 2 }] }, ascending: 'rank' });
 ``` 
2.0.37

1 month ago

2.0.38

1 month ago

2.0.36

1 month ago

2.0.39

1 month ago

2.0.40

1 month ago

2.0.41

1 month ago

2.0.35

2 months ago

2.0.33

2 months ago

2.0.34

2 months ago

2.0.32

2 months ago

2.0.31

2 months ago

2.0.30

2 months ago

2.0.28

3 months ago

2.0.29

3 months ago

2.0.27

3 months ago

2.0.24

3 months ago

2.0.25

3 months ago

2.0.22

3 months ago

2.0.23

3 months ago

2.0.20

3 months ago

2.0.21

3 months ago

2.0.15

4 months ago

2.0.14

4 months ago

2.0.19

4 months ago

2.0.17

4 months ago

2.0.18

4 months ago

2.0.13

4 months ago

2.0.12

4 months ago

2.0.9

4 months ago

2.0.8

4 months ago

2.0.11

4 months ago

2.0.10

4 months ago

2.0.5

4 months ago

2.0.7

4 months ago

2.0.6

4 months ago

2.0.3

4 months ago

2.0.2

4 months ago

2.0.1

4 months ago

2.0.0

4 months ago

1.1.34

2 years ago

1.1.33

2 years ago

1.1.31

2 years ago

1.1.30

3 years ago

1.1.29

3 years ago

1.1.28

3 years ago

1.1.27

3 years ago

1.1.26

3 years ago

1.1.25

3 years ago

1.1.24

3 years ago

1.1.23

3 years ago

1.1.22

3 years ago

1.1.21

3 years ago

1.1.20

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.1

4 years ago

1.1.3

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago