擅长:python、mysql、java
<p>您可以通过<code>EmbeddedDocument</code>字段获取文档。在</p>
<p>例如,<code>end_time</code>:</p>
<pre><code>Toy.objects(sale__end_time=3.14)
</code></pre>
<p>由<code>percentage</code>:</p>
^{pr2}$
<p>双方:</p>
<pre><code>Toy.objects(sale__end_time=3.14, sale__percentage=3)
</code></pre>
<p>如果您已经有<code>EmbeddedDocument</code>,例如<code>toy_sale</code>,您可以这样做:</p>
<pre><code>Toy.objects(**{'sale__' + key: value
for key, value in toy_sale.to_mongo().items()
if not key.startswith('_')})
</code></pre>
<p>或者只是:</p>
<pre><code>Toy.objects(sale=toy_sale)
</code></pre>
<p>请参阅文档:<a href="http://mongoengine-odm.readthedocs.org/en/latest/guide/querying.html#filtering-queries" rel="nofollow">http://mongoengine-odm.readthedocs.org/en/latest/guide/querying.html#filtering-queries</a>。在</p>