擅长:python、mysql、java
<p><strong>确保每次插入后清除变量“entries”。</strong></p>
<p>问题是,PyMongo在插入文档之前,如果<strong>\u id</strong>字段不存在,则会在文档中插入一个<strong>\u id</strong>字段(总是在客户端生成)。这意味着insert方法添加了第一次通过循环的id。由于<em>'entries'</em>是在外部定义的,因此循环中的每个后续传递对<strong>\u id</strong>使用相同的值。</p>
<p><strong>清除循环语句顶部的dict变量。</strong></p>
<p>或者</p>
<p><strong>从听写中删除id。例如:</strong></p>
<pre><code>del my_dict['_id']
</code></pre>