Как я могу проверить, попадает ли дата между двумя датами в mongoDB с помощью C #? - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть список, хранящийся в MongoDB, который содержит объекты. Каждый объект имеет дату начала и дату окончания.

Когда я вставляю новый объект в список, я проверяю, существует ли он в коллекции, используя его идентификатор.

Если объект существует, я хочу проверить, не перекрываются ли даты ... как я могу это проверить?

Спасибо

1 Ответ

0 голосов
/ 09 сентября 2018

Я не уверен, что вы пробовали до сих пор, но я не хочу прямо давать вам весь код, тем более что я не знаю, что вы сделали.

Запрос ..find () вернет все документы в коллекцию и вернет все поля из документов. Документация: здесь В дополнение к этому, я бы, вероятно, использовал ключевое слово $ существующие в MongoDB для тестирования коллекции.

После того, как запрос .find найдет даты и вы отфильтруете запрос, мы сможем использовать $ lte и $ gte, чтобы отфильтровать даты и получить их в определенной последовательности, чтобы мы могли видеть, какие даты находятся в каком диапазоне. Синтаксические слова $ lte и $ gte имеют гиперссылки для ознакомления с документацией.

Если это не поможет, я также думаю, что это может быть дубликатом следующего вопроса: MongoDB_Possible_Duplicate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...