gpt4 book ai didi

java - 如何在Spring Boot中使用elemMatch查询数组的元素,使得数组只有一列并且该列没有字段名?

转载 作者:行者123 更新时间:2023-12-02 03:12:45 26 4
gpt4 key购买 nike

我的表格具有以下形式

{ 
"element_1": 1,
"element_2": 1,
"elements":[
"ele_1", "ele_2", "ele_3", "ele_4"
]
},
{
"element_1":2,
"element_2":2,
"elements":[
"ele_5", "ele_6", "ele_7", "ele_8"
]
},
{
"element_1": 3,
"element_2": 3,
"elements": [
"ele_9", "ele_10", "ele_11", "ele_12"
]
}

在这里,我想查询 elements 字段中包含元素 ele_1 的文档,以便使用 java 命令

Query query = new Query("Required Criteria");

应该返回的文档应该是

{ 
"element_1": 1,
"element_2": 1,
"elements":[
"ele_1", "ele_2", "ele_3", "ele_4"
]
}

我想再次提及,“elements”字段中的数组没有字段名称,因此在构建 Criteria 对象时提供关键参数是不可能的。如何得到需要的结果?

最佳答案

你可以简单地写:

Query query = new Query("{'elements' : 'ele_1'}");

您不需要$elemMatch

关于java - 如何在Spring Boot中使用elemMatch查询数组的元素,使得数组只有一列并且该列没有字段名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56983200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com