我們現在選擇一個項目的數據庫。候選人是mongodb和postgres。我們的用戶需要定義條件邏輯,例如用戶定義條件(如字符串)「x發生」,「Y離開」等,然後可以將它們連接到條件「如果x發生AND(y離開OR z來)......」。mongodb與postgres:建模條件
在單個json文檔中做它似乎比關係數據庫更可讀。
你看到任何方式來合理地在postgres中建模嗎?我知道postgres 9.2會支持json,但查詢功能似乎很笨重。
在mongo中,動詞(「x happen」)將在條件之間重複。動詞更新會影響多行。你在這裏看到問題嗎?
編輯:蒙戈文件可能是這樣的:
{
"where":
[1,"x happens"],
"and":
{ "where":
[2,"y leaves"],
"or":
[3,"z comes"]
}
}
關於MongoDB中;你能提供一個示例文檔佈局和可能的查詢嗎?描述很難形象化。 – Sammaye 2012-07-25 11:24:49
@Sammaye - 添加 – 2012-07-25 13:06:24
您可以添加一個您的要求用於查詢此數據的示例嗎? – Ross 2012-07-25 15:19:56