当前位置: 首页 > 知识库问答 >
问题:

是否可以根据文档是否包含一组对象来匹配文档?

仲孙昊焱
2023-03-14

给定一个场景,其中我有一个根文档和一个对象数组。是否可以返回包含一组对象的文档?

例如:

文件1

{
   "name": "someName"
   "date": "someDate"
   "anArray" : [
         {"key1": "value1", "key2":"value2"},
         {"key1": "value3", "key2":"value4"}...]
}

文件2

{
   "name": "someOtherName"
   "date": "someOtherDate"
   "anArray" : [
         {"key1": "value1", "key2":"value2"}, 
         {"key1": "value4", "key2":"value3"}...]
}

我需要一个查询,该查询将根据以下内容匹配并返回Doc1:
在数组中包含key1=value1的对象的文档

这可能吗?

共有1个答案

和飞翔
2023-03-14

根据Val的建议,在外部查询上组合多个嵌套过滤器以实现此目的。

 类似资料:
  • 假设模型: 由于用户是“嵌套”类型,我想使用多匹配查询来选择在父级和内部层匹配的匹配文档(和内部命中)。 搜索应该给我上面的文档以及所有内部命中,因为它在父级别上完全匹配。 搜索应该会给我上面的文档,但只与第一个内部命中匹配,因为它在父级上不匹配,也与第二个内部命中不匹配。 搜索<code>粉丝Smith</code>应该会给我上面的文档,但只有第一个内部命中,因为组合结果与父字段和第一个内部击中

  • 问题内容: 有没有办法在PHP中创建一个包含javascript 对象的JSON 对象?是否可以自动将PHP转换为Javascript ? 问题答案: 您可以将日期/时间作为UNIX时间戳传递,它是一个整数,是JSON本身支持的数据类型。PHP中的DateTime有一个“ getTimestamp()”函数,它将为您提供该值。

  • 问题内容: 是否可以在另一个CSS文件中包含一个CSS文件? 问题答案: 是: 注意: 该规则必须先于所有其他规则(除外)。 其他语句需要其他服务器请求。或者,将所有CSS连接到一个文件中,以避免多个HTTP请求。例如,复制的内容和入和仅供参考。

  • 从学习Java的第一天起,各种网站和许多老师就告诉我,数组是连续的内存位置,可以存储指定数量的相同类型的数据。 由于数组是一个对象,对象引用存储在堆栈上,而实际对象位于堆中,因此对象引用指向实际对象。 但是当我遇到如何在内存中创建数组的示例时,它们总是显示如下内容: (其中对数组对象的引用存储在堆栈上,并且该引用指向堆中的实际对象,其中还有指向特定内存位置的显式索引) 但是最近我在网上看到了Jav

  • 我正在使用一个映射,并希望使用一个值对象作为映射键。。和一个列表作为值。值对象有两个属性:第一个名称、第二个名称。。我想把地图还给你。如果两个属性都与同一映射中的某个键匹配,则containsKey()为true。。 我尝试使用比较器如下 这是我正在使用的值对象 但它为我返回假...请帮助我...谢谢提前

  • 问题内容: 所以,如果我有一个数组: 还有另一个数组 我希望有一些ng-repeat可以仅通过出现在$ filterBy中的项来过滤$ scope.letters。 我希望能够做到以下几点: 并打印b,c 我知道这是一个非常愚蠢的示例,但是有没有一种方法可以根据另一个数组对象的内容来过滤angular.js表达式? 问题答案: 您应该尝试这样的事情: JS: HTML: 您可以尝试现场示例。