MongoDB фактически хранит миллины даты как int (64), как предписано http://bsonspec.org/#/specification
Однако, это может становится довольно запутанным, когда вы извлекаете даты, поскольку клиентский драйвер будет создавать экземпляр объекта даты с его собственным местным часовым поясом. Драйвер JavaScript в консоли mongo, безусловно, сделает это.
Итак, если вы заботитесь о своих часовых поясах, убедитесь, что знаете, что это должно быть, когда вы вернетесь. Это не должно иметь большого значения для запросов, поскольку оно все равно будет соответствовать одному и тому же int (64), независимо от того, в какой временной зоне находится объект даты (надеюсь). Но я бы определенно делал запросы с объектами фактической даты (не строки), и пусть драйвер делает свое дело.
Я бы порекомендовал использовать пример, изложенный в репозитории github 14. НЛП-с-отправка . Код в учебнике, на который вы ссылаетесь, довольно прост, поэтому его можно сжать в один файл. Он предназначен только для того, чтобы показать, как можно использовать маршрутизацию для нескольких моделей LUIS и / или QnA . Образец Github более устойчив, демонстрируя дальнейшую настройку.