【发布时间】:2020-11-29 04:29:32
【问题描述】:
我有一个数据库,其中包含包含字符串数组的文档。类似于文档的东西
{name: "Test", keys: [["key1","key2"],["key3"],["key4", key5","key6"],["key7"]]}
给定一个键列表,我想在数据库中查询每个子数组中至少有一个键的所有文档。因此,如果我要求给定键列表的所有文档:“key1”、“key3”、“key5”、“key7”、“key9”,则将返回上述文档,因为所有内部数组都至少有一个键来自查询。
但是,如果给定一个键列表,例如:“key1”、“key3”、“key7”、“key9”,则不会返回上述文档,因为第三个内部数组不包含其中一个键。
我做了很多研究,但找不到解决方法。我不知道这是否可能。但是,所有输入将不胜感激。谢谢!
【问题讨论】: