2017-04-03 22 views
0

Ich bin neu zu mongoose.Ich bin ein Problem bei der Speicherung von Zeitschlitzen in mongoose db. Ich muss Zeitschlitz zum Beispiel speichern - 10:00 bis 14: 00, wobei Startzeit ist 10:00 und Endzeit ist 14:00.Zeitschlitzabfrage in mongoose (mongodb)

Also jedes Mal, wenn ich die Dokumente zwischen diesen Zeitschlitzen von jedem Tag abfragen. Ich sollte die Dokumente, die diese Zeitfenster hat.

Ich möchte Abfrage, die Vergleich auf Zeitschlitzen nicht auf Datetime-Parameter tun.

Ich bekomme, ob ich sie als String oder Datum speichern muss?

Bitte helfen.

+2

Mögliche Duplikate von [MongoDB/Mongoose Abfrage zu einem bestimmten Zeitpunkt?] (Http://stackoverflow.com/questions/11973304/mongodb-mongoose-querying-at-a-specific-date) –

Antwort

0

Es gibt keinen Typ in Mongo, der ein Zeitfenster ist. Sie müssen zwei Werte selbst speichern und bei Suchvorgängen mit ihnen vergleichen. Far Beispiel, wenn Sie start und end Felder dann können Sie die Suche mit:

Model.find({start: {$lte: now}, end: {$gte: now}}, ...); 

etwas zu finden, das jetzt geschieht, wo now die aktuelle Zeit.

+0

so können wir keinen Vergleich tun in Zeitfenstern wie 10:00> 09:00? –

Verwandte Themen