문제

나는 모범 사례를 찾고 있습니다 평일 저장 안에 문서.

관계형 데이터베이스에서 1-N NN 관계는 2 개 이상의 테이블을 의미합니다. 그러나 비 관계형 데이터베이스에서는 이러한 것들을 하나의 모델에 직접 저장할 수 있으므로 화요일에 가능한 모든 일정을 쿼리하고 싶습니다.

// schedule document:
{
    "_id" : ObjectId("..."),
    "name" : "Have a drink with Joe Schmoe at 9pm"
    "weekdays" : ['MON', 'TUE', 'SAT', 'SUN'] // or
    "weekdays" : ['1', '2', '6', '7'] // ?
    "created" : ISODate("2013-12-03T12:45:53.000Z")
}
도움이 되었습니까?

해결책

나는 그것들을 숫자로 보관할 것입니다 (당신이 제안한대로 숫자 줄이 아님). 그렇게하면 주일에 따라 다른 일정을 쉽게 정렬 할 수 있습니다.

또한 일부 국가에서 달력 주간은 일요일부터 시작되며 일부 날짜 기능은 일요일이 프로그래밍 언어에 따라 0 명 (또는 1)이어야합니다. 그러나 어쨌든 날짜 함수를 사용하기 전에 숫자 체계를 변경하는 것도 매우 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top