我有两个属性 b 和 u 是数组。我希望我的查询返回所有在 b 中至少有 1 个满足条件 1 的元素或在 u 中至少有 1 个满足条件 2 的元素的所有文档。
我的问题是,如果满足条件 1,它将返回包含所有满足它的元素的数组 b,以及来自 u 的所有元素。与条件 B 相同。
我想要:如果 b 中有一个元素满足条件 1,则返回该数组以及满足它的元素。如果不是,则清空数组或排除 b。与条件 2 和 u 相同。
如果没有元素满足条件,则排除该文档。
我有两个属性 b 和 u 是数组。我希望我的查询返回所有在 b 中至少有 1 个满足条件 1 的元素或在 u 中至少有 1 个满足条件 2 的元素的所有文档。
我的问题是,如果满足条件 1,它将返回包含所有满足它的元素的数组 b,以及来自 u 的所有元素。与条件 B 相同。
我想要:如果 b 中有一个元素满足条件 1,则返回该数组以及满足它的元素。如果不是,则清空数组或排除 b。与条件 2 和 u 相同。
如果没有元素满足条件,则排除该文档。