我们现在选择一个项目的数据库。候选人是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