A type-safe query builder for Azure Cosmos DB for NoSQL
npm install @shellicar/cosmos-query-builder> A type-safe query builder for Azure Cosmos DB for NoSQL
> Note: This library is for Azure Cosmos DB for NoSQL (formerly SQL API). For MongoDB API, see Azure Cosmos DB for MongoDB.
``sh`
npm i --save @shellicar/cosmos-query-builder
`sh`
pnpm add @shellicar/cosmos-query-builder
`ts
import { createCosmosQueryBuilder, SortDirection } from '@shellicar/cosmos-query-builder';
const builder = createCosmosQueryBuilder
builder.where('type', 'eq', 'Person');
builder.where('age', 'gt', 18);
builder.orderBy('created', SortDirection.Desc);
builder.limit(50);
const results = await builder.getAll(container);
``
For a complete working example, see examples/simple/src/main.ts.
For full documentation, visit the GitHub repository.