{"repo":"sensedeep/dynamodb-onetable","free":true,"listed":false,"github":"https://github.com/sensedeep/dynamodb-onetable","clone":"git clone https://github.com/sensedeep/dynamodb-onetable.git","description":"DynamoDB access and management for one table designs with NodeJS","language":"TypeScript","stars":715,"topics":["dynamodb","serverless","aws","nosql","orm","typescript"],"license":"MIT","category":"databases-storage","readme_excerpt":"One Table to Rule Them All The Easiest Way to Create DynamoDB Single Table Designs. OneTable is the most evolved API for DynamoDB. It provides a dry, high-level, elegant syntax while enabling full access to the DynamoDB API. OneTable works with JavaScript and TypeScript. For TypeScript, OneTable will create fully typed entities from your data schemas automatically. Full Documentation - OneTable Documentation OneTable Features - Schema supported one-table access to DynamoDB APIs. - Efficient storage and access of multiple entities in a single DynamoDB table. - High level API with type marshaling, validations, and extended query capability for get/delete/update operations. - Bidirectional conversion of DynamoDB types to Javascript types. - Generation of Conditional, Filter, Key and Update expressions. - Schema item definitions for attribute types, default values, enums, unique attributes and validations. - Option to invoke DynamoDB or simply generate API parameters. - Powerful field level validations with \"required\" and \"unique\" attributes. - Easy parameterization of filter and conditional queries. - Detailed metrics for Table, Tenant, Source, Index, Model and Operation. - Multi-page response aggregation. - Compound and templated key management. - Attribute mapping and packing. - Support for sparse GSIs that project keys and overloaded attributes. - Encrypted fields. - CreateTable, DeleteTable table and index admin operations. - Support for Batch, Transactions, GSI, LSI indexes","default_branch":null,"files":null,"tree":[],"storefront":"/r/sensedeep","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sensedeep/dynamodb-onetable/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}