如何防止用户插入日期范围内的日期?

时间:2018-09-10 15:08:45

标签: database couchdb

我正在使用CouchDB同步离线和在线数据。问题在于,由于ouchDB在客户端和服务器之间没有层,因此验证还很差。唯一的唯一字段是_id。 例如,如果要确保“电话”字段是唯一的,则需要确保电话号码在_id(555-666-777_username)中,并且“电话”字段是555-666-777

我的问题是:我有一个日历,无法进行相互重叠的事件。事件具有开始时间和结束时间。如何确定用户不会在开始时间和结束时间之间放置日期。

一个想法是不要使用startTime和endTime来制作一个文档。是要制作日期在用户期望范围内的各种文档。

示例:用户选择了2018-09-02和2018-09-10之间的范围,因此我将创建8个文档,其_id由{date} {username}组成。

如果您认为ouchDB不适合这种情况,我欢迎您提出建议。

0 个答案:

没有答案