【发布时间】:2017-09-25 02:01:29
【问题描述】:
这是我收藏中的嵌套文档示例:
"person" : [
{
"title" : "front-end developer",
"skills" : [
{
"name" : "js",
"project" : "1",
},
{
"name" : "CSS",
"project" : "5",
}
]
},
{
"title" : "software engineer",
"skills" : [
{
"name" : "Java",
"project" : "1",
},
{
"name" : "c++",
"project" : "5",
}
]
}
]
是否有一种简单的方法可以确定其他文档是否与该对象相同,例如具有相同的键、值和数组索引?目前我检查重复的方法很长,需要多个嵌套循环。任何帮助将不胜感激。谢谢!
【问题讨论】:
-
可惜没有,得自己比较。 here
-
您到底想知道什么?您想知道您的数据库中是否已经有重复的文档吗?或者您想检查您的数据库中是否有与您尝试插入的文档相匹配的文档?还是别的什么?
-
谢谢@GrégoryNEUT 我会检查一下思考链接。谢谢!
-
嗨@dnickless,我正在尝试找出后者。我的集合中已经有一个文档,我需要查询所有其他文档以在键、值和索引排序方面找到相同的匹配项。谢谢!