除了 $lookup 运算符之外,MongoDB 4.0 中加入的替代方法是啥,因为它不适用于分片集合
Posted
技术标签:
【中文标题】除了 $lookup 运算符之外,MongoDB 4.0 中加入的替代方法是啥,因为它不适用于分片集合【英文标题】:What are the alternatives of join in MongoDB 4.0 except $lookup operator as it does not work on sharded collections除了 $lookup 运算符之外,MongoDB 4.0 中加入的替代方法是什么,因为它不适用于分片集合 【发布时间】:2019-07-23 05:10:58 【问题描述】:例如,我有一个具有以下架构的图书馆数据库。
我希望结果集为以下数据集。
获得所需结果集的方法/查询是什么,但我不想使用“$lookup”运算符,因为它不适用于分片集合?
【问题讨论】:
您需要分别查询每个集合并组合您的结果。 【参考方案1】:$lookup
是在 MongoDB 中加入两个集合的唯一选项。
我能想到的另一个选择是将多个集合转换为一个集合。
【讨论】:
以上是关于除了 $lookup 运算符之外,MongoDB 4.0 中加入的替代方法是啥,因为它不适用于分片集合的主要内容,如果未能解决你的问题,请参考以下文章
参数依赖查找(ADL,Argument-dependent lookup)