FerretDB 0.4.0 发布,MongoDB 的开源替代品


FerretDB(以前被称为 MangoDB)的成立是为了成为 MongoDB 的开源替代品。FerretDB 是一个开源代理,将 MongoDB wire protocol 查询转换为 SQL —— 使用 PostgreSQL 作为数据库引擎。

目前 FerretDB 已发布 0.4.0 版本,此版本增加了对 Tigris 后端的初步支持,计划在下一个版本中与 PostgreSQL 后端达到同等水平。其他更新内容如下:

新的功能

  • 支持$setOnInsert字段更新运算符 #644
  • 支持$unset字段更新运算符 #691
  • 支持$currentDate字段更新运算符 #662
  • 支持数组查询 #618
  • 支持$elemMatch数组查询运算符  #707
  • 实现getFreeMonitoringStatus存根 #751
  • 实现setFreeMonitoring存根 #759
  • 实现tigris处理程序 #690

修复错误

  • 处理buildinfobuildInfo命令 #688
  • 通过代理响应日志修复错误 #705
  • 修复标志的默认值 #743
  • 修复嵌入式数组查询错误 #736

增强功能 

  • 数组比较替换 #676
  • 支持 getParameter 的 showDetails 、allParameters #606
  • 使日志级别可配置 #687
  • $currentDate 时间戳修复DateTime秒和毫秒错误 #701

更新公告:https://github.com/FerretDB/FerretDB/releases/tag/v0.4.0


相关文章

2023-04-15

FerretDB 现在已经达到生产可用了,这是一个开源的 MongoDB 替代品,建立在 PostgreSQL 之上,并在 Apache 2.0 许可下发布。 FerretDB 希望将 MongoDB 数据库的工作负载带回其开源的本源,使 PostgreSQL 和其他数据库后端能够运行 MongoDB 工

2022-07-28

etDB(以前被称为 MangoDB)的成立是为了成为 MongoDB 的开源替代品。FerretDB 是一个开源代理,将 MongoDB wire protocol 查询转换为 SQL —— 使用 PostgreSQL 作为数据库引擎。 目前 FerretDB 已发布 0.5.1 版本,带来如下变更: 新功能 验

2022-09-23

etDB(以前被称为 MangoDB)的成立是为了成为 MongoDB 的开源替代品。FerretDB 是一个开源代理,将 MongoDB wire protocol 查询转换为 SQL —— 使用 PostgreSQL 作为数据库引擎。 目前 FerretDB 已发布 0.5.0 版本,此版本带来如下改进: 修复错

2023-02-14

etDB(以前被称为 MangoDB)的成立是为了成为 MongoDB 的开源替代品。FerretDB 是一个开源代理,将 MongoDB wire protocol 查询转换为 SQL —— 使用 PostgreSQL 作为数据库引擎。 目前 FerretDB 已发布 0.9.1 版本,此版本带来如下改进: 新功能

2022-06-21

即用的本地维基百科,以及为Postgres提供MongoDB API 能力的 FerretDB(原名叫 MangoDB,碰瓷 MongoDB 被呲了才改名的) WIKI.js 你自己的维基百科,数据使用Postgres存储,与Markdown互通。 https://pigsty.cc/zh/docs/app/docker/wiki/ FerretDB 为Postgre

2023-01-18

络项目介绍  DB3 Network是一款开源的去中心化的firebase替代品,在DB3 Network上面可以低成本快速构建复杂的去中心化数据应用,比如去中心化论坛,去中心化社交 DB3网络要解决什么问题 在没有db3 network情况下,如果你想构

2023-05-16

2021 年初,开源搜索和数据分析引擎 Elasticsearch 背后的母公司——Elastic 宣布变更 Elasticsearch 和 Kibana 的开源许可证,将原本的 Apache License 2.0 变更为双授权许可,即 Server Side Public License (SSPL) + Elastic License,两者都不是符合 OSI 定

2023-04-06

Mongodb ORM工具, 支持面向对象操作Mongodb,可以和其它关系型DB同用一套Dao代码,还支持分片. NoSQL ORM,支持Mongodb, Cassandra. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用

2023-05-14

代滚动机制。基于键集和偏移量的滚动最初可用于 JPA、MongoDB 和 Neo4j,并将随着时间的推移扩展到其他模块。由于 Scroll API 对底层滚动机制的意见较少,Cassandra 的分页将非常适合未来的 Scroll API 采用。 在各个模块中还有许多其

2023-03-01

像使用单库一样方便,用户可无需关心分片实现;使用 MongoDB 像使用 MySQL 一样容易; 使用 DB 分片 (多节点) 像用单节点一样方便,对分库分表透明; ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易

2023-04-23

更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb. 更快的开发 Spring Cloud 微服务的新组合,Bee 整合 Spring Boot, 让你瞬间拥有两样快速开发利器! Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)

2023-05-12

透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。   Spring Cloud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Shard

2022-09-09

Mongoose 是设计用于异步环境的 MongoDB 对象模型工具。Mongoose 支持 promises 和 callbacks。Mongoose 6.5.5 正式发布,本次更新内容如下: 修复:带有 upsert 和 setDefaultsOnInsert 选项的 findOneAndUpdate 在嵌套对象属性更新时返回 MongoServerError

2022-10-26

Mongoose 是设计用于异步环境的 MongoDB 对象模型工具。Mongoose 支持 promises 和 callbacks。Mongoose 6.7 正式发布,本次更新内容如下: 升级到 mongodb 驱动 4.11.0 添加 UUID 模式类型(BSON Buffer SubType 4) 添加 $fill 管道阶段 允许使用 m