как установить параметр командной строки в BSON :: Timestamp - PullRequest
0 голосов
/ 23 апреля 2020

Советы, как установить параметр командной строки tail_from, который будет принят по следующему коду:

def optail
  tail_from = options[:tail_from]
  if tail_from.is_a? Time
    tail_from = tailer.most_recent_position(tail_from)
  end
  tailer.tail(:from => tail_from, :filter => options[:oplog_filter])
  ...
end

Рекомендуется использовать Unix Отметка времени, но задача не выполняется с ошибкой:

For mongo databases, tail :from must be a BSON::Timestamp Mongoriver::Assertions::AssertionFailure)

1 Ответ

0 голосов
/ 27 апреля 2020

Вы можете создать BSON :: Timestamp из Unix отметки времени, используя конструктор , установив приращение на 0.

Кроме того, функциональность потоков изменений была расширена в последние выпуски, и вместо использования оплога вы должны учитывать потоки изменений уровня базы данных или кластера .

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