Mongodb 如何在没有路径的情况下查询嵌套文档中的值?
我将这些文档存储在我的mongoDB数据库中Mongodb 如何在没有路径的情况下查询嵌套文档中的值?,mongodb,Mongodb,我将这些文档存储在我的mongoDB数据库中 { '_id' : 1, 'field1' : { 'cool_field1': 'value_1', 'name' : 'good_name' } 'field2' : { 'cool_field1': 'value_2', 'name' : 'bad_name' }
{
'_id' : 1,
'field1' : {
'cool_field1': 'value_1',
'name' : 'good_name'
}
'field2' : {
'cool_field1': 'value_2',
'name' : 'bad_name'
}
}
我想查询'name':'good_name'
,我想得到字段1
。因为我不知道哪个嵌套文档good\u name
将出现,所以我不能使用路径查询。我不知道Mongo是否有办法解决我的问题,或者一旦检索到文档,我将不得不用我的母语迭代整个文档
谢谢。Mongo通配符查询是一个长期悬而未决的问题,您可以跟踪它。显然,没有现成的解决方案可以在服务器上执行此操作。您可以更改模式吗?您有多少个
fieldX
?模式当然不是这一个,但我无法更改,因为它满足其他一些需要。我可以有一个到数百个字段。所以我需要一个能找到field1的解决方案。不过,知道我只有一次好名字可能很重要