単一のクエリでフィールドのタイプを変更できるとは思いません。最も簡単な方法は、データ文字列をDateに変換することです。 ISODateを使用したフォーマット 挿入中に機能します。ただし、すでに挿入したデータを処理する場合は、mongodbコンソールを使用して次のコードで処理できます。
db.collection.find().forEach(function(element){
element.OrderDate = ISODate(element.OrderDate);
db.collection.save(element);
})
このコードは、コレクションの各要素を処理しますcollection Orderdateのタイプを変更します Stringのフィールド Dateへ 。