-3
我在mongodb中有一組日期(從和到)。我需要檢查一次新預訂的入住和結帳是否在已設定的日期之間。我收集如下所示:在mongodb中查看其他2個日期之間的日期
"property_owner" : "[email protected]",
"non_availability" : [
{
"from" : "2015-12-12",
"to" : "2015-12-17"
},
{
"from" : "2015-12-23",
"to" : "2019-12-27"
},
],
"revenue" : 4004,
"ratings" : 0,
"owner" : null,
我從用戶獲取搜索日期,我需要檢查,如果我的財產是給定的日期之間可用。
對於普通的變量,我能找到喜歡的日期如下:
property.find({
non-availability: {
$gte: ISODate("2015-12-10T00:00:00.000Z"),
$lt: ISODate("2015-12-12T00:00:00.000Z")
}
})
我不能檢查不可用裏面的所有陣列。所以我可以使用$ gte和$ lte,如果它只是普通的字符串或變量。但我需要通過所有的數組,並能夠檢查。對不起,如果這個例子不符合標準。我對mongodb很陌生,所以在這方面有點困難。
謝謝你的幫助。
這個問題並沒有表現出任何的研究工作=( –
到目前爲止,你已經嘗試什麼? – Veeram
該死..抱歉..我忘了補充一點,部分..生病更新 –