Sto costruendo un'app e l'utente finale utilizzerà una schermata di amministrazione per pianificare il contenuto sulla prima pagina. Sceglieranno due date, una data di inizio e una data di fine.
Ovviamente non voglio scorrere l'intera collezione per vedere se la data di oggi è tra una qualsiasi delle date di inizio o di fine ogni volta che viene caricata la prima pagina.
Inoltre, non voglio che l'utente sia in grado di pianificare due cose che si sovrappongono l'un l'altra. Ci dovrebbe essere un modo migliore di controllare i conflitti con ogni record prima di salvare.
Uso di Node / Socketio / Express / Mongoose
Potrei indicizzare la raccolta in Mongo, quindi ordinare di conseguenza per verificare la data di oggi e accertarmi che non ci siano programmi in conflitto. Inoltre, potrei avere un flag che viene impostato una volta che il giorno cambia che indica il contenuto corrente. Pensavo che potesse esserci un modo migliore.
Qualcuno ha qualche idea?