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