Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/owsas/parse-query-gen
Search your Parse Backend easily with objects. Write objects, get queries.
https://github.com/owsas/parse-query-gen
mongodb parse parse-modules parse-server query
Last synced: 3 months ago
JSON representation
Search your Parse Backend easily with objects. Write objects, get queries.
- Host: GitHub
- URL: https://github.com/owsas/parse-query-gen
- Owner: owsas
- Created: 2017-10-22T19:50:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-04T08:26:03.000Z (over 4 years ago)
- Last Synced: 2024-04-24T09:04:34.331Z (9 months ago)
- Topics: mongodb, parse, parse-modules, parse-server, query
- Language: TypeScript
- Size: 80.1 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Parse Query Generator
This software is meant to be used with `parse-server`. It lets you write
an object and get an equivalent `Parse.Query` in Javascript.## Examples
```js
// es6+
import { ParseQueryGen } from 'parse-query-gen';// es5
const ParseQueryGen = require('parse-query-gen').ParseQueryGen;// use
const query = ParseQueryGen.gen({
className: 'MyClass',
equalTo: {
active: true,
awesome: 'absolutely',
}
});// now your code...
query.find().then(...)
```## Supported keys
```ts
interface IParams {
className?: string;
equalTo?: {[key:string]: any}; // example: { great: true }
containedIn?: {[key:string]: any};
notEqualTo?: {[key:string]: any};
lessThan?: {[key:string]: any};
greaterThan?: {[key:string]: any};
containsAll?: {[key:string]: any};
include?: string[];
descending?: string[];
ascending?: string[];
query?: any;
matches?: {[key:string]: any;};
select?: string[];
}
```## Credits
Developed by Juan Camilo Guarín Peñaranda,
Otherwise SAS, Colombia
2017## License
MIT.
## Support us on Patreon
[![patreon](./repo/patreon.png)](https://patreon.com/owsas)