@ Ниль Ланн, я принял ответ. Спасибо за вашу помощь.

аюсь добавить новое поле (LastLoginDate типа Date) в существующую коллекцию. Вот мой пример сценария:

db.createCollection( "MyTestCollection",
   { "validator": { "$or":
       [
          { "username": { "$type": "string" } },
          { "notes": { "$type": "string" } }
       ]
    }
   }
)

db.getCollectionInfos({name: "MyTestCollection"});
  [
     {
        "name" : "MyTestCollection",
        "options" : {
           "validator" : {
              "$or" : [
                 {
                    "username" : {
                       "$type" : "string"
                    }
                 },
                 {
                    "notes" : {
                       "$type" : "string"
                    }
                 }
              ]
           }
        }
     }
  ]

Каков наилучший способ добавить новое полеLastLoginDate : { $type: "date" }, к этой существующей коллекции "MyTestCollection".

Добавление нового документа или обновление существующей коллекции новым полем может создать это поле. Но я не уверен, как установить тип даты в новом поле. После добавления нового поля, если я снова выполню следующую команду, он не показывает валидатор типа для вновь добавленного поля.

Ответы на вопрос(1)

Ваш ответ на вопрос