我试图模拟图中节点之间的复杂含义。例如,它很容易实现"如果A然后B"当A和B是简单的节点并且边缘为“&n 39”时。
但是我如何建模条件逻辑呢? 即 - "如果(A和B)或(C和D)那么E"?
由于
答案 0 :(得分:0)
如何将逻辑运算符建模为节点?您将拥有一个标签为var addressObject = {
street: String,
city: String,
state: {
type: String,
uppercase: true
},
zip: Number
};
var addressSchema = new Schema(addressObject);
var personSchema = new Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
emailAddress: {
type: String,
lowercase: true
},
phoneNumber: Number,
address: addressObject
});
的节点,其中包含两个(或更多)传入:And
关系和一个传出:CONDITION
关系。您可以通过将:IMPLIES
关系传递给其他运算符:CONDITION
,:Or
,:Xor
等来链接这些。
要查询可能作为特定事件的影响而发生的事件,您可以使用此表单:
:Not