工作中遇到这样一个问题,现在有两个 collection,一个 container,一个 object,各自都有各自的属性,而且不是小数据模型,container 可有多个 object,object 归属于一个 container。
现在需求要对所有的 container 和 object,依据某个搜索条件进行搜索,同时列出所有符合条件的 container 和 object。并支持分页。因此,在数据量庞大的条件下,无法预知这分页后的数据该如何分配给 container 和 object。
由于 mongodb 不支持 join,这样操作变得复杂。同时两者都不是小数据模型。如果改用内嵌数据模型似乎也不合适,而且两个数据模型都放进一个 collection 中会让这个 collection 变成原来的至少两倍。
所以,是不是有什么好的办法来解决这样的问题呢?