在查找查询中引用自己的项目字段

问题描述

我找不到如何进行此查询:从项目集合对象中查找在其 list2 中至少有一个项目的 src.value 字段不在其 .list1 中的项目。

我想要匹配的示例:

{ list1: ["FOO"],list2: [ {src: { value: "BAR" }} ]}

而且我无法使用 $expr 和 JS 函数来实现,因为数据库位于 AWS DocumentDB 上。

你不能做这样的伪查询吗? :

.find({ "src.value": { $nin:  "$.list1" }})

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)