擅长:python、mysql、java
<p>我没有任何mongo实例要测试,但是呢</p>
<pre><code>veno = [
'5ddfc565bd293f3dbf502789',
'5ddfc558bd293f3dbf50263b',
'5ddfc558bd293f3dbf50264f',
'5ddfc558bd293f3dbf50264d',
'5ddfc565bd293f3dbf502792',
]
# Or for your case (Whatever you have in **veno**)
veno = [vv[0] for vv in veno]
####
db.Products2.delete_many({'_id': {'$in':[ObjectId(vv) for vv in veno]}})
</code></pre>
<p>如果这不起作用,那么也许这个</p>
<pre><code>db.Products2.remove({'_id': {'$in':[ObjectId(vv) for vv in veno]}})
</code></pre>
<p>据我所知,<strong>delete\u many</strong>的第一个参数是filter,所以
它的设计方式是,您不会删除特定的文档
而是满足特定条件的文档。
在上述情况下,最好是通过说->;立即删除所有文档;删除其<strong>\u id</strong>位于<strong>($in)</strong>列表中的所有文档<strong>[ObjectId(vv)用于vv in veno]</strong></p>