Я использую mongoengine в качестве картографа Object-Document. Вот краткое описание коллекций, вызывающих проблему. Каждый документ в коллекции A может иметь список ссылок на документы в коллекции B.
class A(Document):
list_b = ListField(EmbeddedDocumentField(EB))
#other fields are not mentioned.
class EB(EmbeddedDocument):
b_reference = ReferenceField('B')
loc = GeoPointField()
class B(Document):
name = StringField()
#other fields are not mentioned.
Когда я пытаюсь получить доступ к объектам списка определенного документа с помощью
document_of_A.list_b
время выполнения вышеуказанной строки зависит от количества ссылок, присутствующих в списке. Например. для 100 ссылок в списке требуется 100 мс.
Есть ли лучший способ получить ссылки?, чтобы сократить время выполнения вышеупомянутой строки.
Bтаким образом, чтобы запрос на документы, относящиеся кA, мог быть возвращен сразу? - person WiredPrairie   schedule 20.04.2013explain: api.mongodb.org/python/1.11 /tutorial.html - person WiredPrairie   schedule 22.04.2013