Gibt es irgendwelche Muster oder Beispiele für die bitemporale Modellierung mit ArangoDB? Ich evaluiere meine Optionen für die Auswahl einer Datenbank und ArangoDB scheint die erforderlichen Funktionen zu haben.Bitemporal mit Arangodb
Lars
Gibt es irgendwelche Muster oder Beispiele für die bitemporale Modellierung mit ArangoDB? Ich evaluiere meine Optionen für die Auswahl einer Datenbank und ArangoDB scheint die erforderlichen Funktionen zu haben.Bitemporal mit Arangodb
Lars
Nein, wir derzeit nicht wissen, bestehende Beispiele dafür, wie das in Arangodb zu tun.
Allerdings lesen über the code project article about Bitemporal Database Design Sie würden ähnliche in ArangoDB tun - haben zwei Attribute mit Start-und Enddatum.
Das Problem dieses Ansatzes wäre jedoch, dass Sie einen Bereich nicht über zwei Attribute in einem Auslagerungslistenindex kombinieren können. Man könnte das wahrscheinlich umgehen, indem man einen Bereich für das Attribut start angibt, der innerhalb eines Abfragebereichs liegt. Ein zweiter Filter würde dann die Dokumente auszusortieren, die das Ende Zeitstempel nicht erfüllen:
FOR item IN testCollection
FILTER item.startTime < @startTimeMin AND item.startTime > @startTimeMax
FILTER item.endTime < @endTimeMax
RETURN item
Mit den bind Werte:
{
startTimeMin: '2016.01.15',
startTimeMax: '2016.01.30',
endTimeMax: '2016.01.25
}
Wenn Sie jedoch etwas detaillierter über Ihre usecase sein könnte wahrscheinlich kann eine genauere Antwort gegeben werden.