Express-Cassandra:为Node.js提供的Cassandra ORM/ODM/OGM解决方案

Express-Cassandra:为Node.js提供的Cassandra ORM/ODM/OGM解决方案

express-cassandra Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph. express-cassandra 项目地址: https://gitcode.com/gh_mirrors/ex/express-cassandra

1. 项目基础介绍及主要编程语言

Express-Cassandra 是一个为Node.js设计的Cassandra对象关系映射(ORM)、对象文档映射(ODM)和对象图映射(OGM)库。该项目旨在简化与Apache Cassandra、ScyllaDB、Datastax Enterprise、Elassandra & JanusGraph等数据库的交互,提供了一种面向对象的数据库操作方式。项目主要使用JavaScript进行开发。

2. 项目核心功能

  • 自动模型加载:Express-Cassandra能够自动加载您的模型,提供了类似传统ORM/ODM的对象映射功能。
  • 数据库表、索引、物化视图自动管理:通过JavaScript代码基础,自动创建数据库表、索引、物化视图等。
  • 支持多种数据库:支持Apache Cassandra、ScyllaDB、Datastax Enterprise、Elassandra & JanusGraph等数据库。
  • 丰富的CRUD操作:提供完整的功能来保存、更新、删除和查询数据。
  • 数据类型验证:支持数据类型验证,确保数据的准确性和一致性。
  • 高级数据类型支持:支持集合和其他高级数据类型。
  • 索引管理:支持物化视图、辅助/自定义/SASI索引。
  • 复杂查询支持:支持复杂查询、流式分页和基于令牌的分页。
  • 自定义类型/函数/聚合支持:支持用户定义的类型、函数和聚合。
  • 批处理操作:支持原子更新。
  • 钩子函数支持:在保存、更新、删除操作前后的钩子函数支持。
  • 异步操作:提供异步操作支持。
  • 迁移和导入导出数据:内置实验性的自动迁移和数据导入导出功能。
  • 日志支持:可选的查询调试和进度日志。

3. 项目最近更新的功能

  • 支持最新版本数据库:更新后支持最新的Cassandra 4.x、3.x和ScyllaDB 5.x版本。
  • 增强索引管理:改进对Elassandra的索引管理和搜索查询的支持。
  • 图形管理:支持JanusGraph图形管理和TinkerPop3 Gremlin查询。
  • 性能优化:针对查询性能进行优化,提高了响应速度和稳定性。
  • 错误修复和功能增强:修复了已知问题并增强了部分功能,提升了用户体验。

通过这些更新,Express-Cassandra继续为Node.js开发者提供高效、稳定的数据库操作解决方案。

express-cassandra Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph. express-cassandra 项目地址: https://gitcode.com/gh_mirrors/ex/express-cassandra

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周澄诗Flourishing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值