Pymongo嵌套搜索

2024-09-28 01:29:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我在mongo中有一些嵌套数据,我正在尝试(未成功)查询。我要查找的文档示例如下所示:

{
    'T009_Measurments': {
        'ConditionKey': 'WPS-ActivePower 0-920,',
        'HalfLifeDays': 100,
        'ID': 120,
        'LocationName': 'T001',
        'MeasurementKey': 'Some DATA/LOC/LOC LOC/FFT_16000',
        'Overload': 0,
        'RPM': 1496.6044,
        'RedAlarm': 0,
        'TimeClosed-Min': 1440,
        'Trigger_Time': datetime.datetime(2099, 6, 11, 20, 20, 40),
        'WPS-ActivePower-Average': 727.0,
        'WPS-ActivePower-Deviation': 0.0,
        'YellowAlarm': 0
    }
}

我真正想做的是按半衰期搜索。我试过几种方法,包括:

db.collection.find({'T009_Measurments.HalfLifeDays' : 100})
db.collection.find({'T009_Measurments'}: {'HalfLifeDays' : 100})

但到目前为止我什么也得不到。我做错什么了?你知道吗


Tags: 数据文档示例dbdatetimemongofindloc
1条回答
网友
1楼 · 发布于 2024-09-28 01:29:54

像许多问题一样,这可以归因于用户错误。我的查询中有一些不正确的引用。我是在绝望中抄下钥匙时才发现这一点的: Object.keys(db.collectionName.findOne())

把它粘贴到我的查询中。然后一切正常。谢谢你提供了一些解决问题的建议。你知道吗

相关问题 更多 >

    热门问题