软件资讯
IntelliJ IDEA 2023.1 最新变化
IntelliJ IDEA 新 UI 速览
PicList V1.6.1 发布 云存储 - 图床管理和图片上传工具 bug 修复
Calibre 6.15 发布,功能强大的开源电子书工具
Netty 4.1.91.Final 发布
Electron 24.0 正式发布
FerretDB 1.0 正式 GA,MongoDB 开源替代品
fastjson 2.0.28 发布
Apache Dubbo 3.2.0 发布,Dubbo 3 的全新版本
Jvmm是一个同时支持操作系统监控和Java虚拟机监控的工具
Rust 1.69.0 稳定版已发布
Glarity - Summary for Google/YouTube with ChatGPT
MrDoc 0.8.9 发布,类似语雀、飞书的开源在线文档和知识库系统
Layui 2.8.0 正式发布,朴实归来
Easy Retry 发布第一个 1.0.0
全网最美的Mysql客户端软件,使用教程
Motrix 时隔 2 年发布新版本,多功能开源跨平台下载工具
Quarkus 3.0 Final 发布,基于 Jakarta EE 10
一款开源免费的SSH/SFTP客户端Electerm
翻译工具 “沉浸式翻译” 已被收购
数据库管理工具
使用MYSQL作为MEMOS的数据库
RetroArch 1.17 发布,游戏模拟器
微软计划 3 月底发布首款 AI PC
Java Native-OpenJ9-HotSpot (solon) 与 Go (gin) 对比测试
🔥🔥🔥 EasyRetry 3.1.0 发布,Spring Boot3.x时代已经开启🎉🎉
SmartInput插件使用说明之Intellij产品、Windows系统
Linux Mint 22 “Wilma” 正式发布
Rust 1.80.0 发布
SqlBean 1.6.1 发布,Mybatis 自动建表、维护表结构
本文档使用 MrDoc 发布
-
+
FerretDB 1.0 正式 GA,MongoDB 开源替代品
经过几个月的开发,FerretDB 现在已经达到生产可用了,这是一个开源的 MongoDB 替代品,建立在 PostgreSQL 之上,并在 Apache 2.0 许可下发布。  FerretDB 希望将 MongoDB 数据库的工作负载带回其开源的本源,使 PostgreSQL 和其他数据库后端能够运行 MongoDB 工作负载,保留 MongoDB 现有生态所提供的机会。 - 在任何地方部署 + 保持对你的数据的控制 - 在基于云的项目中自由使用它 - 使用现有的 PostgreSQL 基础设施来运行 MongoDB 工作负载 ### GA 的主要功能补充 在这个 GA 版本中,FerretDB 现在支持 `createIndexes` 命令。这将使你能够指定你想要索引的字段,以及要使用的索引类型(例如,升序、降序等)。 例如,假设你有一个 `users` 集合,包含几个字段,包括 "age"、"name" 和 "email",你想为 "age" 字段创建一个索引。现在你可以运行下面的命令: ```sql db.users.createIndex({ age: 1 }) ``` 这将在 "age" 字段上创建一个升序索引,这将加快对该字段进行过滤的任何查询。 还添加了 `dropIndexes` 命令,它允许你从一个集合中删除索引。下面是一个例子: ```sql db.users.dropIndex({ age: 1 }) ``` 这将从 "users" 集合中删除索引。 FerretDB 1.0 扩展了聚集管道的功能,除了在 `$group` 阶段内的 `$sum` 累加器外,还包括其他阶段,如 `$unwind`、 `$limit` 和 `$skip`。通过这些补充,可以对采集数据进行更精细的计算和操作。除了这些,还在 `$collStats` 聚合管道阶段增加了对 `count` 和 `storageStats` 字段的支持。 为了帮助你收集更多关于集合、数据库和服务器性能的信息,FerretDB 1.0 启用了对几个服务器命令的部分支持,包括 `collStats`、`dbStats` 和 `dataSize`。 要检索一个集合的统计数据,请使用 `collStats` 命令: ```sql db.runCommand({ collStats: "users" }) ``` 如果是关于数据库的统计,运行下面的命令: ```sql db.runCommand({ dbStats: 1 }) ``` 对于集合的总数据量,运行下面的命令: ```sql db.runCommand({ dataSize: "<database>.<collection>" }) ``` ### 项目状态 FerretDB 现在拥有: - 超过 40 位代码贡献者,有超过 130 个来自我们社区的 PR - 在 GitHub 上有超过 5.6k Stars 和 200 次 Forks - 超过 100 个运行中的实例 - FerretDB 下载超过 10000 次 随着 FerretDB 1.0 的发布,这些数字还会继续增长。 更多详情可查看:[https://blog.ferretdb.io/ferretdb-1-0-ga-opensource-mongodb-alternative/](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fblog.ferretdb.io%2Fferretdb-1-0-ga-opensource-mongodb-alternative%2F)
admin
2023年4月13日 19:10
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码