优化查询以匹配pymongo中的两个对象数组

时间:2019-03-04 09:31:17

标签: mongodb pymongo

{
"_id" : ObjectId("5c7c4ee66cfea38a0e7c123b"),
"id" : 1,
"teachersAvailable" : {
    "location" : [ 
        {
            "id" : 1,

        }, 
        {
            "id" : 2
        }
    ]
}
}

这是我的MongoDB结构(我的收藏集中的文档之一)的样子。 我正在使用以下结构的JSON参数发出POST请求

{'id':1,'locations':[{'id':1, 'value':'xyz'},{'id':2, 'value':'def'},{'id':3, 'value':'abc'}]}

我想查找那些其“ location.id”(在我的mongodb中)与我的JSON的“ locations.id”匹配的文档 是否可以在Mongo Query中直接编写此代码?还是我必须迭代?

编辑:我的意思是,如果JSON的任何location.id与Mongo的locations.id相匹配,我想退回文档

0 个答案:

没有答案