NoSequel:用于NoSQL数据库的现代TypeScript授权的ORM

无续集该库利用最先进的Javsascript和Typescript功能(例如符号,装饰器以及条件和映射类型)为NoSQL数据库系统提供现代而强大的ORM。 Cassandra支持目前正在积极开发中,应该在不久的将来准备进行Beta测试。不久将通过Gremlin API支持CosmosDB DocumentDB API和Graph。基本用法只需用所需的表元数据装饰您的实体类,然后为您的类型获取一个Repository实例,以便与数据库进行交互。请注意,借助TypeScript条件和映射类型的魔力,只有与您的实体属性匹配的键名才有效,可以选择用作分区键或集群键。 @ Entity < ParkingLotEvent> ( { keyspace : 'parking' , table : 'lot_events_by_franchisee' , partitionKeys : [ 'franchiseeNumber' , 'lotId' ] , clusteringKeys : [ 'timeStamp' ] } ) export class Parking
zip
NoSequel-master.zip 预估大小:29个文件
folder
NoSequel-master 文件夹
file
.gitignore 68B
file
tsconfig.json 5KB
file
docker-compose.yml 141B
file
LICENSE 1KB
file
package.json 1KB
file
tslint.json 107B
folder
src 文件夹
folder
test 文件夹
file
repository.e2e-spec.ts 2KB
file
jest-e2e.json 154B
folder
db-providers 文件夹
file
documentdb.repository.ts 1KB
file
repository.ts 5KB
file
repository.interface.ts 516B
file
repository.spec.ts 2KB
folder
schema-gen 文件夹
file
generator.ts 3KB
file
generator.spec.ts 380B
folder
models 文件夹
file
parking-garage.ts 1KB
file
test.entities.ts 2KB
folder
decorators 文件夹
file
entity.decorator.ts 1KB
file
column.decorator.spec.ts 182B
file
entity.decorator.spec.ts 1KB
file
column.decorator.ts 1KB
file
index.ts 303B
folder
core 文件夹
file
domain.ts 3KB
file
utils.ts 806B
file
reflection.ts 547B
file
readme.md 2KB
file
.npmignore 31B
file
.travis.yml 130B
folder
scratchpad 文件夹
file
scratchpad.ts 1KB
file
yarn.lock 118KB
zip 文件大小:52.28KB