Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 在动力学文档中搜索_Mongodb_Search_Dynamic_Document - Fatal编程技术网

Mongodb 在动力学文档中搜索

Mongodb 在动力学文档中搜索,mongodb,search,dynamic,document,Mongodb,Search,Dynamic,Document,我在MongoDB中有一个动态生成的文档: { "_id" : ObjectId("51895b7e84c4ac8d9d8cc381"), "data" : { "404" : { "4" : [ { "linkid" : 4047758, "url" : "http://www.google.com"

我在MongoDB中有一个动态生成的文档:

{
    "_id" : ObjectId("51895b7e84c4ac8d9d8cc381"),
    "data" : {
        "404" : {
            "4" : [
                {
                    "linkid" : 4047758,
                    "url" : "http://www.google.com"
                }
            ],
            "5" : [
                {
                    "linkid" : 5031490,
                    "url" : "http://www.yahoo.com"
                },
                {
                    "linkid" : 145929,
                    "url" : "http://www.bing.com"
                },
                {
                    "linkid" : 26710160,
                    "url" : "http://www.msn.com"
                }
            ],
        },
        "405" : {
            "4" : [
                {
                    "linkid" : 4047758,
                    "url" : "http://www.gmail.com"
                }
            ],
            "5" : [
                {
                    "linkid" : 5031490,
                    "url" : "http://mail.yahoo.com"
                }
            ]
        }
    }
}
我对MongoDB基本上是新手,我已经研究了如何执行搜索以了解文档中是否存在url,但到目前为止还没有找到有用的东西

例如,我需要确认存在一个特定的URL()

任何帮助


谢谢。

我建议您多读一点关于MongoDB中的收集/数据建模的内容,因为这种模式在索引/搜索方面效率不高。是的,很遗憾,这是我继承的东西,它似乎可以很好地用于它的目的。什么意思,它“似乎可以很好地工作”?对于高效的MongoDB查询来说,它不起作用。理想情况下,“键”不应该是MongoDB中的值。如果是,当键是可变的时,有效的索引几乎是不可能的。