2017-04-03 140 views
0

我是mongoose的新手。我在mongoose db中存儲時間段時遇到了麻煩。 我必須存儲時間段,例如 - 10:00至14:00,其中startingTime爲10:00,endTime爲14:00。貓鼬中的時隙查詢(mongodb)

因此,每當我在任何一天的這些時間段之間查詢文檔時,我都應該得到那些有這些時間段的文檔。

我想做查詢,做比較的時間段上沒有datetime參數。

我得到我是否必須將它們存儲爲字符串或日期?

請幫忙。

+2

可能重複的[MongoDB/Mongoose在特定日期查詢?](http://stackoverflow.com/questions/11973304/mongodb-mongoose-querying-at-a-specific-date) –

回答

0

Mongo中沒有類型是時間段。您需要自己存儲兩個值,並在搜索中與它們進行比較。如果你有startend領域遠東例如,你可以搜索具有:

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

找到的東西,現在正在發生,其中now是當前時間。

+0

所以我們不能做比較在10:00> 09:00的時間段內? –