2017-04-03 16 views
0

私はmongoose.Iに新しいmongoose dbにタイムスロットを格納するのに問題があります。 タイムスロットは10:00から14:00まで、startTimeは10:00、endTimeは14:00としておく必要があります。mongoose(mongodb)のタイムスロットクエリ

だから毎回、これらのタイムスロットの間にドキュメントを照会します。これらのタイムスロットを持つドキュメントを取得する必要があります。

datetimeパラメータではないタイムスロットで比較を行うクエリを作成したいとします。

文字列または日付として保存する必要がありますか?

助けてください。

+2

[MongoDB/Mongooseの特定の日付でクエリを実行していますか?](http://stackoverflow.com/questions/11973304/mongodb-mongoose-querying-at-a-specific-date) –

答えて

0

タイムスロットであるMongoにはタイプがありません。 2つの値を自分で保存し、それらを検索で比較する必要があります。ファーたとえばあなたがstartendフィールドを持っているならば、あなたが探してもよい:nowは現在の時刻で今起こっている何かを見つけるために

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

+0

比較はできません10:00> 09:00のようなタイムスロットで? –

関連する問題