我使用Mongo作为我的主数据库和Neo4j来存储一些关系。希望 Neo4j 可以减少我的应用程序中复杂搜索的查询时间。我对如何维护两者之间的关系感到困惑。
这是我的问题,在这种情况下,我们如何在来自两个不同数据库的表之间创建关系?
我正在研究Python3.6、Django2.1、django-neomodel 0.0.4 和 Djongo 1.2.30
这是我的 models.py 示例:
class Listing(models.Model):
''' Listing Model for mongo database '''
create_time = models.DateTimeField()
category = models.EmbeddedModelField(
model_container=Category,
)
subcategory = models.EmbeddedModelField(
model_container=Subcategory,
model_form_class=SubcategoryForm
)
...
class Listingnode(DjangoNode):
uid = UniqueIdProperty()
list_id = StringProperty()
status = StringProperty()
created = DateTimeProperty(default=datetime.utcnow)
price_range = RelationshipTo('PricerangeNodes','PRICE_RANGE')
tags = RelationshipTo('TagNodes','TAGS')