擅长:python、mysql、java
<p>是的,当然</p>
<p>我怎么知道</p>
<p>首先,如果不这样做,那将是完全不能接受的。人们会抱怨<code>find_one</code>与<code>find</code>相比的惊人和不必要的缓慢,开发团队会修复它(或者冒着被视为哑巴的风险)</p>
<p>其次,我检查了代码。实现正是您所期望的,这意味着<code>find_one</code>只是<code>find</code>的包装器:</p>
<pre><code>def find_one(self, spec_or_id=None, *args, **kwargs):
if spec_or_id is not None and not isinstance(spec_or_id, dict):
spec_or_id = {"_id": spec_or_id}
for result in self.find(spec_or_id, *args, **kwargs).limit(-1):
return result
return None
</code></pre>
<p>(Pymango版本2.4.2)</p>