У меня есть функция Azure с привязкой Cosmos DB. Я хочу получить все документы с датой в будущем.
Как-то так будет работать ...
SqlQuery = "SELECT * FROM c WHERE c.Filter = {FilterTerm} AND c.SomeDate < '" + DateTime.UtcNow + "'")]
За исключением того факта, что привязка находится в атрибуте, это означает, что они должны быть постоянным выражением.
Насколько я могу судить, в Cosmos DB нет встроенных функций (как, например, GetDate()
в T-SQL ).
Так что в настоящее время я опрашиваю лота и выполняю фильтрацию даты в памяти. Это работает, но это означает, что трафик БД намного больше, чем хотелось бы.
Есть ли способ сделать это более эффективно?