MongoDb Индексация с почетностью 2 даты - PullRequest
0 голосов
/ 12 марта 2020

В моей коллекции Mon go db есть 2 поля даты TimeStamp, OpEndTime, мне нужно принять заказ с помощью OpEndTime-TimeStamp. Он работает с небольшим количеством данных. Для огромных данных выбросить исключение из оперативной памяти. Поэтому необходимо создать индекс с разницей OpEndTime и TimeStamp. Я не знаю, как его создать. Я использую C# mon go db driver

Я пытался, как показано ниже DBContext.ClientDb.Repository (collection) .Indexes.CreateOne (Builders.IndexKeys.Ascending (i => i.OpEndTime) - i.TimeStamp));

, но получаю ошибку, как показано ниже

Исключение типа 'System.InvalidOperationException' произошло в MongoDB.Driver.dll, но не было обработано в коде пользователя Дополнительная информация: невозможно определить информацию сериализации для i => Convert ((i.OpEndTime - i.TimeStamp)).

...