我是mongoose的新手。我在mongoose db中存儲時間段時遇到了麻煩。 我必須存儲時間段,例如 - 10:00至14:00,其中startingTime爲10:00,endTime爲14:00。貓鼬中的時隙查詢(mongodb)
因此,每當我在任何一天的這些時間段之間查詢文檔時,我都應該得到那些有這些時間段的文檔。
我想做查詢,做比較的時間段上沒有datetime參數。
我得到我是否必須將它們存儲爲字符串或日期?
請幫忙。
我是mongoose的新手。我在mongoose db中存儲時間段時遇到了麻煩。 我必須存儲時間段,例如 - 10:00至14:00,其中startingTime爲10:00,endTime爲14:00。貓鼬中的時隙查詢(mongodb)
因此,每當我在任何一天的這些時間段之間查詢文檔時,我都應該得到那些有這些時間段的文檔。
我想做查詢,做比較的時間段上沒有datetime參數。
我得到我是否必須將它們存儲爲字符串或日期?
請幫忙。
Mongo中沒有類型是時間段。您需要自己存儲兩個值,並在搜索中與它們進行比較。如果你有start
和end
領域遠東例如,你可以搜索具有:
Model.find({start: {$lte: now}, end: {$gte: now}}, ...);
找到的東西,現在正在發生,其中now
是當前時間。
所以我們不能做比較在10:00> 09:00的時間段內? –
可能重複的[MongoDB/Mongoose在特定日期查詢?](http://stackoverflow.com/questions/11973304/mongodb-mongoose-querying-at-a-specific-date) –