2016-07-09 5 views
0

저는 Python 응용 프로그램에서 mongodb를 사용하고 있습니다. 나는 resources의 콜렉션을 가지고 있습니다. resource 사용할 수없는/사용할 수 있습니다/예를 들어, 기간에 따라 예약 :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 

이 경우에 사용하는 가장 좋은 패턴은 무엇인가, 어떻게이 "문서 지향"방식으로 디자인 할 수 있습니다?

아래 모양을 문서화하여 MongoDB에서

답변

0

는 :

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

} 

당신이 _id에 대한 가치를 제공하지 않는 경우, MongoDB의 문서에 고유의 16 진수 문자열을 추가합니다.

스키마 디자인에 대한 이동 정보가 here

+0

예, 알고 있습니다. 나는 더 기능적인 모델링을 찾고 있었다. – adefabritiis