查询文档并对嵌套数组

时间:2018-06-17 12:06:41

标签: python arrays nested pymongo

Pymongo有能力像其他人一样激怒我。有人可以告诉我如何(a)通过id找到一个文档,然后(b)用条件查询它的嵌套数组?

所以在这个例子中,我想找到所有LEV_MEM.LEVEL <= 3。也就是说,返回数组中LEVEL数量小于或等于3的所有嵌套文档。

文件:

{ 
    "_id" : ObjectId("5b25b16965036e0984dcbe56"), 
    "LEVEL" : NumberInt(7), 
    "HDG_LNK" : NumberInt(0), 
    "TID" : NumberInt(19), 
    "DT" : ISODate("2018-06-17T01:55:05.736+0000"), 
    "SUB_LEVEL" : NumberInt(1), 
    "LEV_MEM" : [
        {
            "HDG_LNK" : NumberInt(0), 
            "SUB_LEVEL" : NumberInt(2), 
            "TID" : NumberInt(2), 
            "LEVEL" : NumberInt(3)
        }, 
        {
            "HDG_LNK" : NumberInt(0), 
            "SUB_LEVEL" : NumberInt(3), 
            "TID" : NumberInt(3), 
            "LEVEL" : NumberInt(2)
        }, 
        {
            "HDG_LNK" : NumberInt(0), 
            "SUB_LEVEL" : NumberInt(1), 
            "TID" : NumberInt(4), 
            "LEVEL" : NumberInt(5)
        }}
}

感谢您的帮助。

0 个答案:

没有答案