Python 如何使用pymongo查询嵌套字段

Python 如何使用pymongo查询嵌套字段,python,mongodb,pymongo,Python,Mongodb,Pymongo,我有一个包含订单数据的JSON文件,因此每个订单都有一个如下字段(每行\u项在其列表中仅包含1个元素): 我正在尝试使用以下代码进行pymongo搜索: mongo_orders = list(col_orders.find({"line_items[0].product_id": 21}, {"_id": 0})) 但它总是一无所获。如何正确执行此操作?请尝试: mongo_orders = list(col_orders.find({"li

我有一个包含订单数据的JSON文件,因此每个订单都有一个如下字段(每行\u项在其列表中仅包含1个元素):

我正在尝试使用以下代码进行pymongo搜索:

mongo_orders = list(col_orders.find({"line_items[0].product_id": 21}, {"_id": 0}))
但它总是一无所获。如何正确执行此操作?

请尝试:

mongo_orders = list(col_orders.find({"line_items.0.product_id": 21}, {"_id": 0}))

这是一个

的例子哦,好的,应该仔细阅读。谢谢
mongo_orders = list(col_orders.find({"line_items.0.product_id": 21}, {"_id": 0}))