通过引用this question,那个人会问同样的问题,但是我不明白查询中实际上是做什么的,任何人都可以给我一个简单的例子,从集合中删除文档并插入将文档从其他集合转换为同一集合,但有一些更改,我将通过示例向您解释:-
假设有预订记录:-
Booking collection
{
"_id":1,
"provider_id":1,
"location":1,
"bedroom":4,
"kitchen":2,
"time":timestamp,
}
日程表(集合)中的日程表数据:-
{
"_id" : 1,
"day" : "Sunday",
"provider" : 1,
"start_date" : NumberLong(1533427200),
"end_date" : NumberLong(1533427200),
"location" : "",
"status" : "0",
"start_time" : NumberLong(5400),
"end_time" : NumberLong(16200),
"booking_id" : 0,
}
假设提供者将工作两个小时,并且该提供者将进行预订,并且完成预订所花费的时间是一小时后一个小时,那么提供者将能够工作,为此,我也使用了数字当时完成的工作量中的一个,假设它将设置计数,那么该计数中的两个将保存在available_time (Collection)
中,另一个将保存在additional_time (Collection)
中,那么我将如何处理该文档从additional_time
到available_time
,提供商将可以在同一时间进行其他预订。我该如何进行查询。