MongoDB查询语法

2024-09-30 05:27:59 发布

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

我在查询由Twitch JSON对象组成的集合时遇到了一个问题。但是,下面的查询抛出“SyntaxError:invalid syntax”。在

objflat = db.twitchstreams.find({'_links': [
    'streams': [
        {'channel': 
            {'game': gameName}
        }
    ]
})

有什么建议吗?除了gameName之外,我所有的字段都用引号括起来,gameName是一个从游戏配置文件中提取的变量,我需要为其提供数据。在


Tags: 对象gamejsondbchannellinksfindstreams
1条回答
网友
1楼 · 发布于 2024-09-30 05:27:59

在嵌套数据结构中,“streams”后确实存在语法错误。列表只接受元素,不接受键/值对。在

下面是使用IPython的示例:

这是有效的:

In [5]: {"foo":["bar"]}

这不是:

^{pr2}$

语法错误:语法无效

相关问题 更多 >

    热门问题