擅长:python、mysql、java
<p>对,您需要使用单独的脚本用索引重新创建数据库。它将在需要时调用,而不是每次服务器运行时调用。示例:</p>
<pre><code>def recreatedb(uri, database_name):
connection = Connection(uri)
connection.drop_database(database_name)
#noinspection PyStatementEffect
connection[database_name]
connection.register(_DOCUMENTS)
for document_name, obj in connection._registered_documents.iteritems():
obj.generate_index(connection[database_name][obj._obj_class.__collection__])
</code></pre>
<p>要防止使用没有索引的数据库,请执行以下操作:</p>
^{pr2}$