我試圖讓我的頭繞Cassandra/Pycassa db設計。Pycassa中的ReferenceField的等效參數?
隨着Mongoengine,你可以參考使用「ReferenceField」另一個類,如下所示:
from mongoengine import *
class User(Document):
email = StringField(required=True)
first_name = StringField(max_length=50)
last_name = StringField(max_length=50)
class Post(Document):
title = StringField(max_length=120, required=True)
author = ReferenceField(User)
據我可以從文檔知道的,Pycassa相當於是這樣的,但我不」知道如何創建用戶類從郵政類的作者字段的引用:
什麼是做這樣的事情的首選方式是什麼?很明顯,我可以將用戶密鑰放在帖子作者字段中,但我希望有一些更好的方式將所有這些內容在幕後處理,例如Mongoengine。
是的,我昨天已經閱讀了這篇文章,但不幸的是,它的例子並不是特別有利於給我一個整體感覺,因爲你是如何設計圍繞Cassandra的系統的。 我看到做我想要的而沒有引用的唯一方法是複製數據庫中的大部分數據。這對我來說似乎並不特別有效。 (我知道,在這種情況下,這可能只是我所做的事情甚至不適合Cassandra,但我懷疑我會被其他人強制使用它)。 – paul88888 2012-08-02 03:05:33