Mongodb 从不同数组中的数组中提取唯一元素
我有一个具有这种结构的集合:Mongodb 从不同数组中的数组中提取唯一元素,mongodb,mongodb-query,robo3t,Mongodb,Mongodb Query,Robo3t,我有一个具有这种结构的集合: { "name": "1", "array1": [ { "arrayname1A" : "A", "array2": [ { "value": "1" }, { "value": "3" } ] }, { "arrayname1B":
{
"name": "1",
"array1": [
{
"arrayname1A" : "A",
"array2": [
{ "value": "1" },
{ "value": "3" }
]
},
{
"arrayname1B": "B",
"array2": [
{ "value": "5" },
]
}
]
},
{
"name": "2",
"array1": [
{
"arrayname1A": "A",
"array2": [
{ "value": "1" },
{ "value": "7" }
]
}
]
}
如何从每个不同的阵列2中提取唯一的“值”?我要查找的最终结果类似于“1”、“3”、“5”、“7”
,没有重复的值。只需使用方法和访问“值”字段即可
这将产生:
[ "1", "3", "5", "7" ]
只需使用方法和访问“值”字段
这将产生:
[ "1", "3", "5", "7" ]
谢谢,这正是我要找的:)谢谢,这正是我要找的:)