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)
}}
}
感谢您的帮助。