我想在 mongodb 中获得类似于 postgresql 中分区的结果。也就是说,我希望在数据库的一个实例上,没有集群,没有额外的节点,数据是分布式的,例如按日期,当我请求集合中的数据时,mongodb将仅并行扫描那些子-符合条件的收藏。
例如类型的集合
{
date: ISODate('2024-03-03T05:05:05')
temperature: 25
}
当我提出类型请求时
db.my_collection.find({date: { $gt: ISODate('2024-03-03') } })
然后,只有存储早于 2024-03-03 的数据的子集合才会被并行扫描。
这就是 PostgreSQL 中分区的工作原理。
我再说一遍,我对不同服务器上的分片和负载分配的主题不感兴趣,我只有一台数据量非常大的服务器。