我很难找到使用mongo引擎删除嵌入式文档中的列表项的方法。
文件结构:
{
"_id" : "id",
"user" : ObjectId("xxxxxxx"),
"invoice" : false,
"coupon" : ObjectId("xxxxxxx"),
"date" : ISODate("2017-03-31T11:32:57.467Z"),
"orders" : [
{
"products" : [
ObjectId("xxxxxxx")
]
}
],
"shipping_address" : {
},
}
使用此结构,我想要实现的是删除订单嵌入文档中产品列表中的 id 。< / p>
有什么想法吗?任何帮助都会非常感激
答案 0 :(得分:0)
你可以这样做:
for order in document['orders']:
if 'products' in order:
order['products'] = []
如果您发布为“文档结构”的字典是= document