2016-07-09 19 views
0

Ich benutze mongodb in meiner Python-Anwendung. Ich habe eine Sammlung von resources. Die resource kann auf Zeiträume verfügbar/nicht verfügbar/reserviert sein, abhängig, zum Beispiel:Design temporäre Daten in mongodb

id: resource1 
state: available 
from: 2016-01-03T15:00:00Z 
to: 2016-01-03T17:00:00Z 

id: resource1 
state: reserved 
from: 2016-01-03T17:00:00Z 
to: 2016-01-03T18:00:00Z 

id: resource1 
state: not_available 
from: 2016-01-03T19:00:00Z 
to: 2016-01-03T20:00:00Z 

Was ist das beste Muster in diesem Fall zu verwenden, wie kann ich es Design in einer „Dokument orientiert“ Art und Weise?

Antwort

0

In mongodb Sie wie folgt aussehen dokumentieren:

{ 
    _id:ObjectId("unique hexadecimal string") 
    id: "resource", 
    state: "state", 
    from: ISODate("date_string"), 
    to: ISODate("date_string") 

} 

Wenn Sie nicht Wert für _id bereitstellen, sind, mongodb eine eindeutige Hexadezimalstring in dem Dokument hinzuzufügen.

Sie erhalten Bewegungsinformationen zum Schemadesign here

+0

Ja, ich weiß. Ich war auf der Suche nach einer funktionelleren Modellierung, falls sie existiert. – adefabritiis