Domanda

Sto cercando le migliori pratiche, a Store nei giorni feriali in un documento.

Nel database relazionale, 1-N nn Le relazioni significano 2 o più tabelle. Ma nel database non relazionale, poiché è possibile archiviare direttamente quelle cose in un modello, voglio interrogare tutti i possibili programmi per martedì:

// 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")
}
È stato utile?

Soluzione

Li conserverei come numeri (non stringhe numeriche come proposto). In questo modo potresti facilmente ordinare programmi diversi in base al giorno della settimana.

Si noti inoltre che in alcuni paesi, la settimana del calendario inizia con la domenica e alcune funzioni della data richiedono quindi che la domenica sia il numero 0 (o 1, a seconda del linguaggio di programmazione). Ma è anche molto facile modificare lo schema numerico prima di utilizzare eventuali funzioni della data, comunque.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top