我需要查询嵌入对象中包含的数据。问题是嵌入对象的结构未知。
例子:
{"field_1": "val_1", "embedded": {"random1": "someA" }}
{"field_1": "val_2", "embedded": {"random2": "someB" }}
{"field_1": "val_3", "embedded": {"random3": "someC" }}
搜索“someB”时,我需要能够获得第二个文档
任何想法如何在具有未知结构的嵌入式文档中搜索?
ps 对于硬编码对象,我使用正则表达式查询:
{'$regex': '.*%s.*' % search_for}